angel3_client 8.2.0 angel3_client: ^8.2.0 copied to clipboard
A browser, mobile and command line based client that supports querying Angel3 servers
import 'dart:async';
import 'package:angel3_client/angel3_client.dart';
Future doSomething(Angel app) async {
var userService = app
.service<String, Map<String, dynamic>>('api/users')
.map(User.fromMap, User.toMap);
var users = await (userService.index() as FutureOr<List<User>>);
print('Name: ${users.first.name}');
}
class User {
final String? name;
User({this.name});
static User fromMap(Map data) => User(name: data['name'] as String?);
static Map<String, String?> toMap(User user) => {'name': user.name};
}