gql_transform_link 1.0.0 copy "gql_transform_link: ^1.0.0" to clipboard
gql_transform_link: ^1.0.0 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(),
  ]);
}
0
likes
160
pub points
90%
popularity

Publisher

verified publishergql-dart.dev

GQL Link to transform Requests and Responses. May be used to update context, document, variables, data, errors, etc.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

gql_exec, gql_link

More

Packages that depend on gql_transform_link