graphql_repository 0.1.0 copy "graphql_repository: ^0.1.0" to clipboard
graphql_repository: ^0.1.0 copied to clipboard

A flexible and easy-to-use GraphQL client repository for Flutter applications.

GraphQL Repository #

A flexible and easy-to-use GraphQL client repository for Flutter applications.

Features #

  • Easy setup and configuration
  • Support for queries, mutations, and subscriptions
  • Built-in error handling and logging
  • Customizable authentication

Usage #

import 'package:graphql_repository/graphql_repository.dart';

class MyRepository extends GraphQLBaseRepository {
  MyRepository() : super();

  Future<Map<String, dynamic>> getUser(String id) async {
    const query = '''
      query GetUser(\$id: ID!) {
        user(id: \$id) {
          id
          name
          email
        }
      }
    ''';

    final result = await query<Map<String, dynamic>>(
      query,
      variables: {'id': id},
    );

    return result['user'];
  }
}
3
likes
0
points
86
downloads

Publisher

unverified uploader

Weekly Downloads

A flexible and easy-to-use GraphQL client repository for Flutter applications.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, graphql, graphql_flutter, hive, mockito

More

Packages that depend on graphql_repository