squid_cloud 1.0.126-beta.1 squid_cloud: ^1.0.126-beta.1 copied to clipboard
A dart implementation of the Squid client.
import 'package:json_annotation/json_annotation.dart';
import 'package:squid_cloud/client.dart';
part 'main.g.dart';
void main() async {
final squid = Squid.getInstance(
appId: 'myAppId',
region: SupportedSquidRegion.awsUsEast1,
);
final users = await squid.collection('users').query().snapshot();
for (final userDoc in users) {
final user = User.fromJson(userDoc.data);
print('user { id: ${user.id} name: ${user.name} }');
}
await squid.destruct();
}
@JsonSerializable()
class User {
final String id, name;
User({required this.id, required this.name});
factory User.fromJson(Map<String, dynamic> json) => _$UserFromJson(json);
}