{"owner":"99designs","repo":"gqlgen","hasSpec":true,"specFile":"_examples/batchresolver/schema.graphql","branch":"HEAD","format":"graphql","version":"Unknown","title":"gqlgen","description":"","endpoints":[],"spec":"directive @goField(\n\tforceResolver: Boolean\n\tname: String\n\tomittable: Boolean\n\tbatch: Boolean\n) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION\n\ntype Query {\n    users: [User!]!\n    animals: [Animal!]!\n    pets: [Pet!]!\n}\n\ninterface Animal {\n    id: ID!\n    batchProp: String! @goField(batch: true)\n}\n\ninterface Pet {\n    name: String!\n    batchName: String! @goField(batch: true)\n}\n\ntype Dog implements Animal {\n    id: ID!\n    batchProp: String! @goField(batch: true)\n}\n\ntype Cat implements Animal {\n    id: ID!\n    batchProp: String! @goField(batch: true)\n}\n\ntype Pig implements Animal {\n    id: ID!\n    batchProp: String! @goField(batch: true)\n}\n\ntype DomesticCat implements Animal & Pet {\n    id: ID!\n    batchProp: String! @goField(batch: true)\n    name: String!\n    batchName: String! @goField(batch: true)\n}\n\ntype User {\n    nullableBatch: Profile\n    nullableNonBatch: Profile\n    nullableBatchWithArg(offset: Int!): Profile\n    nullableNonBatchWithArg(offset: Int!): Profile\n    nonNullableBatch: Profile!\n    nonNullableNonBatch: Profile!\n\n    directiveNullableBatch: Profile @goField(batch: true)\n    directiveNullableNonBatch: Profile @goField(forceResolver: true)\n    directiveNullableBatchWithArg(offset: Int!): Profile @goField(batch: true)\n    directiveNullableNonBatchWithArg(offset: Int!): Profile @goField(forceResolver: true)\n    directiveNonNullableBatch: Profile! @goField(batch: true)\n    directiveNonNullableNonBatch: Profile! @goField(forceResolver: true)\n\n    profileBatch: Profile\n    profileNonBatch: Profile\n    profileConnectionBatch: ProfilesConnection\n    profileConnectionNonBatch: ProfilesConnection\n}\n\ntype Profile {\n    id: ID!\n    coverBatch: Image\n    coverNonBatch: Image\n}\n\n\ntype Image {\n    url: String!\n}\n\ntype ProfilesConnection {\n    edges: [ProfileEdge!]!\n    totalCount: Int!\n}\n\ntype ProfileEdge {\n    node: Profile! @goField(batch: true)\n    cursor: ID!\n}\n"}