lemmy_api_client 0.8.3 lemmy_api_client: ^0.8.3 copied to clipboard
Future-based http client for the Lemmy API. Provides an easy interface and statically typed responses.
Lemmy Dart API client #
Features #
- Future-based
- Works both for Web and Native environments
- Simple 1:1 translation of the Lemmy API docs
- Strictly typed responses
- Http and
websocketinterface - Pictrs endpoints
- Models have a
.instanceHost
property that indicates the instance that returned a given object
Example #
import 'package:lemmy_api_client/lemmy_api_client.dart';
void main() async {
// instantiate your lemmy instance with
// the host uri and choose the API version
var lemmy = LemmyApi('dev.lemmy.ml').v1;
// call methods that are named after op codes from the lemmy docs
var token = await lemmy.login(usernameOrEmail: 'asd', password: 'ads');
var messages =
await lemmy.getPrivateMessages(unreadOnly: true, auth: token.raw);
print(messages);
}
check out Lemmur, a mobile Lemmy client in Flutter
Original Lemmy logo made by Andy Cuccaro (@andycuccaro) under the CC-BY-SA 4.0 license. Remixed by Marcin Wojnarowski (@shilangyu) and re-released under the CC-BY-SA 4.0 license.