gql_transform_link 0.2.1-alpha+1623575727769 gql_transform_link: ^0.2.1-alpha+1623575727769 copied to clipboard
GQL Link to transform Requests and Responses. May be used to update context, document, variables, data, errors, etc.
example/gql_transform_link_example.dart
import "package:gql_exec/gql_exec.dart";
import "package:gql_link/gql_link.dart";
import "package:gql_transform_link/gql_transform_link.dart";
void main() {
// ignore: unused_local_variable
final link = Link.from([
// SomeLink(),
TransformLink(
requestTransformer: (req) => req.withContextEntry(
RequestExtensionsThunk(
(req2) => req2.variables,
),
),
responseTransformer: (resp) => resp.withContextEntry(
ResponseExtensions(
"an extension",
),
),
),
// SomeTerminatingLink(),
]);
}