Module graphql_plugin

Module graphql_plugin 

Source
Expand description

GraphQL plugin sub-module GraphQlTargetPlugin port — one implementation per GraphQL API target.

Each target (Jobber, GitHub, Shopify, …) registers a plugin that supplies its endpoint, required version headers, default auth, and pagination defaults. The generic crate::adapters::graphql::GraphQlService adapter resolves the plugin at execution time; no target-specific knowledge lives in the adapter itself.

Structs§

CostThrottleConfig
Static cost-throttle parameters for a GraphQL API target.
RateLimitConfig
Request-count rate-limit parameters for a GraphQL API target.

Enums§

RateLimitStrategy
Selects which local pre-flight algorithm guards outgoing GraphQL requests.

Traits§

GraphQlTargetPlugin
A named GraphQL target that supplies connection defaults for a specific API.