2018-08-02 13:31:54 +00:00
|
|
|
part of graphql_schema.src.schema;
|
|
|
|
|
|
|
|
GraphQLObjectType objectType(String name,
|
|
|
|
[Iterable<GraphQLField> fields = const []]) =>
|
|
|
|
new GraphQLObjectType(name)..fields.addAll(fields ?? []);
|
|
|
|
|
|
|
|
GraphQLField<T, Serialized> field<T, Serialized>(String name,
|
2018-08-02 14:16:46 +00:00
|
|
|
{Iterable<GraphQLFieldArgument<T, Serialized>> arguments:
|
|
|
|
const <GraphQLFieldArgument<T, Serialized>>[],
|
2018-08-02 13:31:54 +00:00
|
|
|
GraphQLFieldResolver<T, Serialized> resolve,
|
2018-08-02 14:16:46 +00:00
|
|
|
GraphQLType<T, Serialized> innerType}) {
|
2018-08-02 13:31:54 +00:00
|
|
|
return new GraphQLField(name,
|
2018-08-02 14:16:46 +00:00
|
|
|
arguments: arguments, resolve: resolve, type: innerType);
|
2018-08-02 13:31:54 +00:00
|
|
|
}
|