nhost_dart 2.0.0 nhost_dart: ^2.0.0 copied to clipboard
Nhost Dart SDK
Nhost Dart SDK #
Nhost authentication and file storage API clients for Dart and Flutter.
Includes support for:
- User sign in and registration, including multi-factor authentication
- Email and password changes, either directly or via email confirmation
- Storage and retrieval of arbitrary files
- Scaling and transformation of stored files
- GraphQL authentication, via nhost_graphql_adapter
Sample #
import 'package:nhost_dart/nhost_dart.dart';
void main() async {
final nhost = NhostClient(
subdomain: Subdomain(
region: 'eu-central-1',
subdomain: 'backend-5e69d1d7',
),
);
// for self host or local host you may use ServiceUrls
/*
final nhost = NhostClient(
serviceUrls: ServiceUrls(
authUrl: '',
storageUrl: '',
functionsUrl: '',
graphqlUrl: '',
),
);
*/
// User registration
await nhost.auth.register(email: 'new-user@gmail.com', password: 'xxxxx');
// Upload a file
final currentUser = nhost.auth.currentUser;
await nhost.storage.uploadBytes(
filePath: '/users/${currentUser.id}/image.jpg',
bytes: [/* ... */],
contentType: 'image/jpeg',
),
// Log out
await nhost.auth.logout();
}
Getting Started #
Latest Release #
dependencies:
nhost_dart: ^1.0.1