artemis2 8.0.0 copy "artemis2: ^8.0.0" to clipboard
artemis2: ^8.0.0 copied to clipboard

Build dart types from GraphQL schemas and queries (using Introspection Query).

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add artemis2

With Flutter:

 $ flutter pub add artemis2

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  artemis2: ^8.0.0

Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:artemis2/artemis.dart';
import 'package:artemis2/builder.dart';
import 'package:artemis2/client.dart';
import 'package:artemis2/generator.dart';
import 'package:artemis2/generator/data/class_definition.dart';
import 'package:artemis2/generator/data/class_property.dart';
import 'package:artemis2/generator/data/data.dart';
import 'package:artemis2/generator/data/definition.dart';
import 'package:artemis2/generator/data/enum_definition.dart';
import 'package:artemis2/generator/data/enum_value_definition.dart';
import 'package:artemis2/generator/data/fragment_class_definition.dart';
import 'package:artemis2/generator/data/library_definition.dart';
import 'package:artemis2/generator/data/nullable.dart';
import 'package:artemis2/generator/data/query_definition.dart';
import 'package:artemis2/generator/data/query_input.dart';
import 'package:artemis2/generator/data_printer.dart';
import 'package:artemis2/generator/ephemeral_data.dart';
import 'package:artemis2/generator/errors.dart';
import 'package:artemis2/generator/graphql_helpers.dart';
import 'package:artemis2/generator/helpers.dart';
import 'package:artemis2/generator/print_helpers.dart';
import 'package:artemis2/schema/graphql_query.dart';
import 'package:artemis2/schema/graphql_response.dart';
import 'package:artemis2/schema/options.dart';
import 'package:artemis2/schema/options.g2.dart';
import 'package:artemis2/transformer/add_typename_transformer.dart';
import 'package:artemis2/visitor/canonical_visitor.dart';
import 'package:artemis2/visitor/generator_visitor.dart';
import 'package:artemis2/visitor/object_type_definition_visitor.dart';
import 'package:artemis2/visitor/operation_type_definition_visitor.dart';
import 'package:artemis2/visitor/schema_definition_visitor.dart';
import 'package:artemis2/visitor/type_definition_node_visitor.dart';
0
likes
130
points
111
downloads

Publisher

unverified uploader

Weekly Downloads

Build dart types from GraphQL schemas and queries (using Introspection Query).

Documentation

API reference

License

MIT (license)

Dependencies

build, build_config, code_builder, collection, dart_style, equatable, glob, gql, gql_code_builder, gql_dedupe_link, gql_exec, gql_http_link, gql_link, http, json_annotation, path, recase, source_gen, yaml

More

Packages that depend on artemis2