modular_api_graphql_client 0.4.7 copy "modular_api_graphql_client: ^0.4.7" to clipboard
modular_api_graphql_client: ^0.4.7 copied to clipboard

Official MACSS outbound GraphQL client for Dart.

example/example.dart

import 'package:modular_api_graphql_client/modular_api_graphql_client.dart';

Future<void> main() async {
  final result = await graphqlClient<Map<String, Object?>>(
    config: ServiceClientConfig(
      serviceId: 'users-graphql',
      baseUrl: Uri.parse('https://api.example.test'),
      redactedSummary: 'users-graphql@example',
      defaultHeaders: const {'accept': 'application/json'},
    ),
    request: const GraphqlRequest(
      operationId: 'users.query',
      document: 'query GetUsers { users { id } }',
      operationName: 'GetUsers',
    ),
    decoder: (json) => Map<String, Object?>.from(json as Map),
  );

  if (result.isSuccess) {
    print(result.value.data);
    print(result.value.errors);
    return;
  }

  print(result.failure.message);
}
0
likes
0
points
146
downloads

Publisher

verified publisherccisne.dev

Weekly Downloads

Official MACSS outbound GraphQL client for Dart.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

modular_api_rest_client

More

Packages that depend on modular_api_graphql_client