├── .eslintrc.js ├── .github └── workflows │ ├── main.yml │ └── pr.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── __tests__ ├── gql │ ├── mutations │ │ ├── create-non-null.gql │ │ ├── create.gql │ │ ├── delete-alt.gql │ │ ├── delete.gql │ │ ├── optional.gql │ │ ├── unimplemented.gql │ │ ├── update-non-null.gql │ │ └── update.gql │ ├── queries │ │ ├── context.gql │ │ ├── interface-inline-fragment.gql │ │ ├── interface-non-null.gql │ │ ├── interface.gql │ │ ├── object-kitchen-sink.gql │ │ ├── object-non-null.gql │ │ ├── object.gql │ │ ├── objects-nested-non-null.gql │ │ ├── objects-non-null.gql │ │ ├── objects.gql │ │ ├── relay-connection.gql │ │ ├── relay-non-null-edges-connection.gql │ │ ├── relay-non-null-nodes-connection.gql │ │ ├── scalar-non-null.gql │ │ ├── scalar-optional-resolve.gql │ │ ├── scalar.gql │ │ ├── sorted-objects.gql │ │ ├── union-nested-non-null.gql │ │ ├── union-non-null.gql │ │ └── union.gql │ ├── schema.gql │ └── schema.js ├── integration │ ├── handler-test.js │ ├── mutations │ │ ├── create-object-test.js │ │ ├── delete-object-test.js │ │ ├── optional-test.js │ │ ├── unimplemented-test.js │ │ └── update-object-test.js │ ├── queries │ │ ├── interface-test.js │ │ ├── object-kitchen-sink-test.js │ │ ├── object-test.js │ │ ├── objects-test.js │ │ ├── relay-connection-test.js │ │ ├── relay-non-null-edges-connection-test.js │ │ ├── relay-non-null-nodes-connection-test.js │ │ ├── scalar-test.js │ │ ├── sorted-objects-test.js │ │ ├── union-nested-non-null-test.js │ │ ├── union-non-null-test.js │ │ └── union-test.js │ └── setup.js └── unit │ ├── handler-test.js │ ├── orm │ ├── models-test.js │ └── records-test.js │ ├── relay-pagination-test.js │ ├── resolvers │ ├── create-field-resolver-test.js │ ├── list-resolver-test.js │ └── mirage-field-resolver-test.js │ ├── setup.js │ └── utils-test.js ├── babel.config.js ├── jest.config.js ├── lib ├── __mocks__ │ └── utils.js ├── handler.js ├── index.js ├── orm │ ├── __mocks__ │ │ ├── models.js │ │ └── records.js │ ├── models.js │ └── records.js ├── relay-pagination.js ├── resolvers │ ├── __mocks__ │ │ ├── default.js │ │ ├── field.js │ │ ├── interface.js │ │ ├── list.js │ │ ├── mirage.js │ │ ├── object.js │ │ └── union.js │ ├── default.js │ ├── field.js │ ├── interface.js │ ├── list.js │ ├── mirage.js │ ├── mutation.js │ ├── object.js │ ├── relay.js │ └── union.js └── utils.js ├── package.json ├── tsconfig.json └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/gql/mutations/create-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/create-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/mutations/create.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/create.gql -------------------------------------------------------------------------------- /__tests__/gql/mutations/delete-alt.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/delete-alt.gql -------------------------------------------------------------------------------- /__tests__/gql/mutations/delete.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/delete.gql -------------------------------------------------------------------------------- /__tests__/gql/mutations/optional.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/optional.gql -------------------------------------------------------------------------------- /__tests__/gql/mutations/unimplemented.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/unimplemented.gql -------------------------------------------------------------------------------- /__tests__/gql/mutations/update-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/update-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/mutations/update.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/mutations/update.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/context.gql: -------------------------------------------------------------------------------- 1 | query { testContext } 2 | -------------------------------------------------------------------------------- /__tests__/gql/queries/interface-inline-fragment.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/interface-inline-fragment.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/interface-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/interface-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/interface.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/interface.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/object-kitchen-sink.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/object-kitchen-sink.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/object-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/object-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/object.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/object.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/objects-nested-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/objects-nested-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/objects-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/objects-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/objects.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/objects.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/relay-connection.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/relay-connection.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/relay-non-null-edges-connection.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/relay-non-null-edges-connection.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/relay-non-null-nodes-connection.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/relay-non-null-nodes-connection.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/scalar-non-null.gql: -------------------------------------------------------------------------------- 1 | query { testScalarNonNull } 2 | -------------------------------------------------------------------------------- /__tests__/gql/queries/scalar-optional-resolve.gql: -------------------------------------------------------------------------------- 1 | query { testScalarOptionalResolve } 2 | -------------------------------------------------------------------------------- /__tests__/gql/queries/scalar.gql: -------------------------------------------------------------------------------- 1 | query { testScalar } 2 | -------------------------------------------------------------------------------- /__tests__/gql/queries/sorted-objects.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/sorted-objects.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/union-nested-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/union-nested-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/union-non-null.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/union-non-null.gql -------------------------------------------------------------------------------- /__tests__/gql/queries/union.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/queries/union.gql -------------------------------------------------------------------------------- /__tests__/gql/schema.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/schema.gql -------------------------------------------------------------------------------- /__tests__/gql/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/gql/schema.js -------------------------------------------------------------------------------- /__tests__/integration/handler-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/handler-test.js -------------------------------------------------------------------------------- /__tests__/integration/mutations/create-object-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/mutations/create-object-test.js -------------------------------------------------------------------------------- /__tests__/integration/mutations/delete-object-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/mutations/delete-object-test.js -------------------------------------------------------------------------------- /__tests__/integration/mutations/optional-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/mutations/optional-test.js -------------------------------------------------------------------------------- /__tests__/integration/mutations/unimplemented-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/mutations/unimplemented-test.js -------------------------------------------------------------------------------- /__tests__/integration/mutations/update-object-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/mutations/update-object-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/interface-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/interface-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/object-kitchen-sink-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/object-kitchen-sink-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/object-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/object-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/objects-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/objects-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/relay-connection-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/relay-connection-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/relay-non-null-edges-connection-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/relay-non-null-edges-connection-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/relay-non-null-nodes-connection-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/relay-non-null-nodes-connection-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/scalar-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/scalar-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/sorted-objects-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/sorted-objects-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/union-nested-non-null-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/union-nested-non-null-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/union-non-null-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/union-non-null-test.js -------------------------------------------------------------------------------- /__tests__/integration/queries/union-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/queries/union-test.js -------------------------------------------------------------------------------- /__tests__/integration/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/integration/setup.js -------------------------------------------------------------------------------- /__tests__/unit/handler-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/handler-test.js -------------------------------------------------------------------------------- /__tests__/unit/orm/models-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/orm/models-test.js -------------------------------------------------------------------------------- /__tests__/unit/orm/records-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/orm/records-test.js -------------------------------------------------------------------------------- /__tests__/unit/relay-pagination-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/relay-pagination-test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/create-field-resolver-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/resolvers/create-field-resolver-test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/list-resolver-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/resolvers/list-resolver-test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/mirage-field-resolver-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/resolvers/mirage-field-resolver-test.js -------------------------------------------------------------------------------- /__tests__/unit/setup.js: -------------------------------------------------------------------------------- 1 | export const graphQLSchema = {}; 2 | -------------------------------------------------------------------------------- /__tests__/unit/utils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/__tests__/unit/utils-test.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/babel.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/__mocks__/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/__mocks__/utils.js -------------------------------------------------------------------------------- /lib/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/handler.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/orm/__mocks__/models.js: -------------------------------------------------------------------------------- 1 | export const ensureModels = jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/orm/__mocks__/records.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/orm/__mocks__/records.js -------------------------------------------------------------------------------- /lib/orm/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/orm/models.js -------------------------------------------------------------------------------- /lib/orm/records.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/orm/records.js -------------------------------------------------------------------------------- /lib/relay-pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/relay-pagination.js -------------------------------------------------------------------------------- /lib/resolvers/__mocks__/default.js: -------------------------------------------------------------------------------- 1 | export default jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/resolvers/__mocks__/field.js: -------------------------------------------------------------------------------- 1 | export default jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/resolvers/__mocks__/interface.js: -------------------------------------------------------------------------------- 1 | export default jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/resolvers/__mocks__/list.js: -------------------------------------------------------------------------------- 1 | export default jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/resolvers/__mocks__/mirage.js: -------------------------------------------------------------------------------- 1 | export default jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/resolvers/__mocks__/object.js: -------------------------------------------------------------------------------- 1 | export default jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/resolvers/__mocks__/union.js: -------------------------------------------------------------------------------- 1 | export default jest.fn(() => {}); 2 | -------------------------------------------------------------------------------- /lib/resolvers/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/default.js -------------------------------------------------------------------------------- /lib/resolvers/field.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/field.js -------------------------------------------------------------------------------- /lib/resolvers/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/interface.js -------------------------------------------------------------------------------- /lib/resolvers/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/list.js -------------------------------------------------------------------------------- /lib/resolvers/mirage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/mirage.js -------------------------------------------------------------------------------- /lib/resolvers/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/mutation.js -------------------------------------------------------------------------------- /lib/resolvers/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/object.js -------------------------------------------------------------------------------- /lib/resolvers/relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/relay.js -------------------------------------------------------------------------------- /lib/resolvers/union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/resolvers/union.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miragejs/graphql/HEAD/yarn.lock --------------------------------------------------------------------------------