FLUTTER ECOSYSTEM

gql_dio_link

Similar to gql_http_link, gql_dio_link is a GQL Terminating Link to execute requests via Dio using JSON

Latest version
2.0.0
30-day downloads
31K
Likes
34
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

gql_dio_link is a GraphQL terminating link for Dart that enables executing GraphQL requests using Dio, a powerful HTTP client. It integrates seamlessly with the gql-dart ecosystem, leveraging Dio’s robust features like interceptors, request/response transformation, and error handling. Designed for efficient JSON-based communication, it supports all major platforms including mobile, web, and desktop. Ideal for apps requiring flexible HTTP control and advanced networking capabilities within GraphQL workflows.

Use cases
  • Integrating GraphQL with custom HTTP logic
  • Using Dio's interceptors for authentication
  • Handling complex request/response transformations
  • Building cross-platform apps with shared network logic
  • Implementing retry mechanisms via Dio
  • Customizing headers and timeouts
Key features
  • Built on top of Dio for advanced HTTP control
  • Supports JSON-based GraphQL execution
  • Offers interceptors for middleware
  • Cross-platform compatibility
  • Easy integration with gql-dart
  • Configurable request/response handling
Suitable for
  • Developers using Dio in their projects
  • Apps needing fine-grained HTTP control
  • Teams building scalable GraphQL clients
  • Projects requiring platform-agnostic networking
  • Users wanting to extend GraphQL behavior with HTTP middleware
Considerations
  • Requires familiarity with Dio
  • Additional dependency overhead
  • May need manual setup for advanced configurations
  • Not ideal for simple HTTP use cases
  • Limited to JSON transport
  • Dependent on gql-dart ecosystem stability
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add gql_dio_link

Categories

Dependencies

Dependency list 5 items

Source repository

Related projects