nhost_sdk 1.0.3-dev.0 nhost_sdk: ^1.0.3-dev.0 copied to clipboard
Nhost authentication and file storage/retrieval APIs for the Dart language.
Nhost Dart SDK #
Nhost authentication and file storage API clients for Dart and Flutter.
Includes support for:
- User login 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_sdk/nhost_sdk.dart';
void main() async {
final nhost = NhostClient(baseUrl: 'https://backend-5e69d1d7.nhost.app');
// 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_sdk: ^1.0.0
For people affected by the Metal jank issues on iOS, we support Flutter 1.22.4 as well:
dependencies:
nhost_sdk: ^0.8.0