├── .gitignore ├── .netlify └── state.json ├── .npmignore ├── .nvmrc ├── .prettierrc ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets └── demo.gif ├── dist ├── .gitignore └── cjs │ ├── .gitignore │ └── package.json ├── docs ├── explore │ ├── arg.mdx │ ├── duplex-type-and-duplex-field.mdx │ ├── enum │ │ └── enums.mdx │ ├── hooks │ │ ├── authorization-example.mdx │ │ └── resolution-hooks.mdx │ ├── inject │ │ └── Inject.mdx │ ├── input-type-and-input-field.mdx │ ├── interfaces.mdx │ ├── mixins.mdx │ ├── object-type-and-field.mdx │ ├── schema │ │ └── Schema.mdx │ └── union.mdx ├── getting-started │ ├── minimal-example.mdx │ └── setup.mdx ├── netlify.toml └── reference │ └── api-reference.mdx ├── doczrc.js ├── examples ├── basic-express-server │ ├── README.md │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ ├── schema.ts │ ├── schemaWithCustomDecorators.ts │ ├── tsNodeStartup.js │ └── tsconfig.json ├── forward-resolution │ ├── README.md │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── nested-mutation-or-query │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── schema.ts │ ├── tsconfig.json │ └── yarn.lock ├── serverless │ ├── .gitignore │ ├── README.md │ ├── handler.ts │ ├── package.json │ ├── serverless.yml │ └── tsconfig.json └── typeorm-basic-integration │ ├── .gitignore │ ├── README.md │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── jest.config.js ├── package.json ├── publish-docs.js ├── rollup.config.js ├── src ├── benchmark │ ├── decapi.ts │ ├── run.ts │ └── type-graphql.ts ├── domains │ ├── DecoratorAliases.spec.ts │ ├── DuplexDecorators.spec.ts │ ├── __snapshots__ │ │ └── DecoratorAliases.spec.ts.snap │ ├── arg │ │ ├── ArgDecorators.spec.ts │ │ ├── ArgDecorators.ts │ │ ├── __snapshots__ │ │ │ └── complex.spec.ts.snap │ │ ├── compiler.ts │ │ ├── complex.spec.ts │ │ ├── error.ts │ │ ├── inferring.spec.ts │ │ ├── options.ts │ │ └── registry.ts │ ├── duplexField │ │ ├── DuplexField.ts │ │ └── error.ts │ ├── duplexObjectType │ │ ├── DuplexObjectType.ts │ │ └── error.ts │ ├── enum │ │ ├── __snapshots__ │ │ │ └── enum.spec.ts.snap │ │ ├── convertNativeEnumToGraphQLEnumValues.ts │ │ ├── enum.spec.ts │ │ ├── error.ts │ │ ├── registerEnum.ts │ │ └── registry.ts │ ├── field │ │ ├── Field.spec.ts │ │ ├── Field.ts │ │ ├── __snapshots__ │ │ │ └── Field.spec.ts.snap │ │ ├── compiler │ │ │ ├── fieldCompiler.ts │ │ │ ├── fieldType.ts │ │ │ ├── resolver.spec.ts │ │ │ ├── resolver.ts │ │ │ └── services.ts │ │ ├── error.ts │ │ ├── getters.spec.ts │ │ ├── registry.ts │ │ └── special-fields.spec.ts │ ├── hooks │ │ ├── __snapshots__ │ │ │ └── hooks.spec.ts.snap │ │ ├── error.ts │ │ ├── hooks.spec.ts │ │ ├── hooks.ts │ │ └── registry.ts │ ├── inject │ │ ├── Inject.spec.ts │ │ ├── Inject.ts │ │ ├── __snapshots__ │ │ │ └── Inject.spec.ts.snap │ │ └── registry.ts │ ├── inputField │ │ ├── InputFieldDecorators.ts │ │ ├── compiler │ │ │ ├── fieldType.ts │ │ │ └── index.ts │ │ ├── error.ts │ │ └── registry.ts │ ├── inputObjectType │ │ ├── InputObjectType.spec.ts │ │ ├── InputObjectType.ts │ │ ├── error.ts │ │ ├── inheritance.spec.ts │ │ ├── objectTypeCompiler.ts │ │ └── registry.ts │ ├── interfaceType │ │ ├── InterfaceType.spec.ts │ │ ├── InterfaceType.ts │ │ ├── __snapshots__ │ │ │ └── InterfaceType.spec.ts.snap │ │ └── interfaceTypeRegistry.ts │ ├── objectType │ │ ├── ObjectType.spec.ts │ │ ├── ObjectType.ts │ │ ├── compiler │ │ │ └── objectType.ts │ │ ├── error.ts │ │ ├── inheritance.spec.ts │ │ └── registry.ts │ ├── schema │ │ ├── SchemaRoot.spec.ts │ │ ├── SchemaRoot.ts │ │ ├── __snapshots__ │ │ │ └── SchemaRoot.spec.ts.snap │ │ ├── compiler.ts │ │ ├── error.ts │ │ ├── registry.ts │ │ ├── rootFields.ts │ │ └── services.ts │ └── union │ │ ├── Union.ts │ │ ├── __snapshots__ │ │ └── union.spec.ts.snap │ │ ├── compileUnionType.ts │ │ ├── error.ts │ │ ├── registry.ts │ │ └── union.spec.ts ├── index.ts ├── isPromiseLike.ts ├── services │ ├── error.ts │ ├── types.ts │ └── utils │ │ ├── cachedThunk.ts │ │ ├── deepWeakMap │ │ └── DeepWeakMap.ts │ │ ├── deprecation │ │ ├── index.spec.ts │ │ └── index.ts │ │ ├── getClassWithAllParentClasses.ts │ │ └── gql │ │ ├── types │ │ ├── inferTypeByTarget.ts │ │ ├── typeResolvers.spec.ts │ │ └── typeResolvers.ts │ │ └── validators.ts └── specs │ ├── __snapshots__ │ ├── basicArguments.spec.ts.snap │ ├── enum.spec.ts.snap │ ├── mixins.spec.ts.snap │ ├── mutation.spec.ts.snap │ └── query.spec.ts.snap │ ├── basicArguments.spec.ts │ ├── enum.spec.ts │ ├── fieldArguments.spec.ts │ ├── inputObjectTypeAsInstance.spec.ts │ ├── mixins.spec.ts │ ├── mutation.spec.ts │ ├── query.spec.ts │ ├── setup.ts │ └── waitUtil.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.netlify/state.json: -------------------------------------------------------------------------------- 1 | { 2 | "siteId": "3747694b-2c7c-450a-8188-6ab984208471" 3 | } 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/assets/demo.gif -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | 3 | !.gitignore 4 | !cjs -------------------------------------------------------------------------------- /dist/cjs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | 3 | !.gitignore 4 | !package.json -------------------------------------------------------------------------------- /dist/cjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /docs/explore/arg.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/arg.mdx -------------------------------------------------------------------------------- /docs/explore/duplex-type-and-duplex-field.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/duplex-type-and-duplex-field.mdx -------------------------------------------------------------------------------- /docs/explore/enum/enums.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/enum/enums.mdx -------------------------------------------------------------------------------- /docs/explore/hooks/authorization-example.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/hooks/authorization-example.mdx -------------------------------------------------------------------------------- /docs/explore/hooks/resolution-hooks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/hooks/resolution-hooks.mdx -------------------------------------------------------------------------------- /docs/explore/inject/Inject.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/inject/Inject.mdx -------------------------------------------------------------------------------- /docs/explore/input-type-and-input-field.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/input-type-and-input-field.mdx -------------------------------------------------------------------------------- /docs/explore/interfaces.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/interfaces.mdx -------------------------------------------------------------------------------- /docs/explore/mixins.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/mixins.mdx -------------------------------------------------------------------------------- /docs/explore/object-type-and-field.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/object-type-and-field.mdx -------------------------------------------------------------------------------- /docs/explore/schema/Schema.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/schema/Schema.mdx -------------------------------------------------------------------------------- /docs/explore/union.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/explore/union.mdx -------------------------------------------------------------------------------- /docs/getting-started/minimal-example.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/getting-started/minimal-example.mdx -------------------------------------------------------------------------------- /docs/getting-started/setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/getting-started/setup.mdx -------------------------------------------------------------------------------- /docs/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/netlify.toml -------------------------------------------------------------------------------- /docs/reference/api-reference.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/docs/reference/api-reference.mdx -------------------------------------------------------------------------------- /doczrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/doczrc.js -------------------------------------------------------------------------------- /examples/basic-express-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/README.md -------------------------------------------------------------------------------- /examples/basic-express-server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/index.ts -------------------------------------------------------------------------------- /examples/basic-express-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/package-lock.json -------------------------------------------------------------------------------- /examples/basic-express-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/package.json -------------------------------------------------------------------------------- /examples/basic-express-server/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/schema.ts -------------------------------------------------------------------------------- /examples/basic-express-server/schemaWithCustomDecorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/schemaWithCustomDecorators.ts -------------------------------------------------------------------------------- /examples/basic-express-server/tsNodeStartup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/tsNodeStartup.js -------------------------------------------------------------------------------- /examples/basic-express-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/basic-express-server/tsconfig.json -------------------------------------------------------------------------------- /examples/forward-resolution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/forward-resolution/README.md -------------------------------------------------------------------------------- /examples/forward-resolution/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/forward-resolution/index.ts -------------------------------------------------------------------------------- /examples/forward-resolution/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/forward-resolution/package.json -------------------------------------------------------------------------------- /examples/forward-resolution/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/forward-resolution/tsconfig.json -------------------------------------------------------------------------------- /examples/nested-mutation-or-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/nested-mutation-or-query/README.md -------------------------------------------------------------------------------- /examples/nested-mutation-or-query/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/nested-mutation-or-query/index.ts -------------------------------------------------------------------------------- /examples/nested-mutation-or-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/nested-mutation-or-query/package.json -------------------------------------------------------------------------------- /examples/nested-mutation-or-query/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/nested-mutation-or-query/schema.ts -------------------------------------------------------------------------------- /examples/nested-mutation-or-query/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/nested-mutation-or-query/tsconfig.json -------------------------------------------------------------------------------- /examples/nested-mutation-or-query/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/nested-mutation-or-query/yarn.lock -------------------------------------------------------------------------------- /examples/serverless/.gitignore: -------------------------------------------------------------------------------- 1 | .build -------------------------------------------------------------------------------- /examples/serverless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/serverless/README.md -------------------------------------------------------------------------------- /examples/serverless/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/serverless/handler.ts -------------------------------------------------------------------------------- /examples/serverless/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/serverless/package.json -------------------------------------------------------------------------------- /examples/serverless/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/serverless/serverless.yml -------------------------------------------------------------------------------- /examples/serverless/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/serverless/tsconfig.json -------------------------------------------------------------------------------- /examples/typeorm-basic-integration/.gitignore: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /examples/typeorm-basic-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/typeorm-basic-integration/README.md -------------------------------------------------------------------------------- /examples/typeorm-basic-integration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/typeorm-basic-integration/index.ts -------------------------------------------------------------------------------- /examples/typeorm-basic-integration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/typeorm-basic-integration/package.json -------------------------------------------------------------------------------- /examples/typeorm-basic-integration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/examples/typeorm-basic-integration/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/package.json -------------------------------------------------------------------------------- /publish-docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/publish-docs.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/benchmark/decapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/benchmark/decapi.ts -------------------------------------------------------------------------------- /src/benchmark/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/benchmark/run.ts -------------------------------------------------------------------------------- /src/benchmark/type-graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/benchmark/type-graphql.ts -------------------------------------------------------------------------------- /src/domains/DecoratorAliases.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/DecoratorAliases.spec.ts -------------------------------------------------------------------------------- /src/domains/DuplexDecorators.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/DuplexDecorators.spec.ts -------------------------------------------------------------------------------- /src/domains/__snapshots__/DecoratorAliases.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/__snapshots__/DecoratorAliases.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/arg/ArgDecorators.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/ArgDecorators.spec.ts -------------------------------------------------------------------------------- /src/domains/arg/ArgDecorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/ArgDecorators.ts -------------------------------------------------------------------------------- /src/domains/arg/__snapshots__/complex.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/__snapshots__/complex.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/arg/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/compiler.ts -------------------------------------------------------------------------------- /src/domains/arg/complex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/complex.spec.ts -------------------------------------------------------------------------------- /src/domains/arg/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/error.ts -------------------------------------------------------------------------------- /src/domains/arg/inferring.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/inferring.spec.ts -------------------------------------------------------------------------------- /src/domains/arg/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/options.ts -------------------------------------------------------------------------------- /src/domains/arg/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/arg/registry.ts -------------------------------------------------------------------------------- /src/domains/duplexField/DuplexField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/duplexField/DuplexField.ts -------------------------------------------------------------------------------- /src/domains/duplexField/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/duplexField/error.ts -------------------------------------------------------------------------------- /src/domains/duplexObjectType/DuplexObjectType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/duplexObjectType/DuplexObjectType.ts -------------------------------------------------------------------------------- /src/domains/duplexObjectType/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/duplexObjectType/error.ts -------------------------------------------------------------------------------- /src/domains/enum/__snapshots__/enum.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/enum/__snapshots__/enum.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/enum/convertNativeEnumToGraphQLEnumValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/enum/convertNativeEnumToGraphQLEnumValues.ts -------------------------------------------------------------------------------- /src/domains/enum/enum.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/enum/enum.spec.ts -------------------------------------------------------------------------------- /src/domains/enum/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/enum/error.ts -------------------------------------------------------------------------------- /src/domains/enum/registerEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/enum/registerEnum.ts -------------------------------------------------------------------------------- /src/domains/enum/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/enum/registry.ts -------------------------------------------------------------------------------- /src/domains/field/Field.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/Field.spec.ts -------------------------------------------------------------------------------- /src/domains/field/Field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/Field.ts -------------------------------------------------------------------------------- /src/domains/field/__snapshots__/Field.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/__snapshots__/Field.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/field/compiler/fieldCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/compiler/fieldCompiler.ts -------------------------------------------------------------------------------- /src/domains/field/compiler/fieldType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/compiler/fieldType.ts -------------------------------------------------------------------------------- /src/domains/field/compiler/resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/compiler/resolver.spec.ts -------------------------------------------------------------------------------- /src/domains/field/compiler/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/compiler/resolver.ts -------------------------------------------------------------------------------- /src/domains/field/compiler/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/compiler/services.ts -------------------------------------------------------------------------------- /src/domains/field/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/error.ts -------------------------------------------------------------------------------- /src/domains/field/getters.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/getters.spec.ts -------------------------------------------------------------------------------- /src/domains/field/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/registry.ts -------------------------------------------------------------------------------- /src/domains/field/special-fields.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/field/special-fields.spec.ts -------------------------------------------------------------------------------- /src/domains/hooks/__snapshots__/hooks.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/hooks/__snapshots__/hooks.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/hooks/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/hooks/error.ts -------------------------------------------------------------------------------- /src/domains/hooks/hooks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/hooks/hooks.spec.ts -------------------------------------------------------------------------------- /src/domains/hooks/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/hooks/hooks.ts -------------------------------------------------------------------------------- /src/domains/hooks/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/hooks/registry.ts -------------------------------------------------------------------------------- /src/domains/inject/Inject.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inject/Inject.spec.ts -------------------------------------------------------------------------------- /src/domains/inject/Inject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inject/Inject.ts -------------------------------------------------------------------------------- /src/domains/inject/__snapshots__/Inject.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inject/__snapshots__/Inject.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/inject/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inject/registry.ts -------------------------------------------------------------------------------- /src/domains/inputField/InputFieldDecorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputField/InputFieldDecorators.ts -------------------------------------------------------------------------------- /src/domains/inputField/compiler/fieldType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputField/compiler/fieldType.ts -------------------------------------------------------------------------------- /src/domains/inputField/compiler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputField/compiler/index.ts -------------------------------------------------------------------------------- /src/domains/inputField/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputField/error.ts -------------------------------------------------------------------------------- /src/domains/inputField/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputField/registry.ts -------------------------------------------------------------------------------- /src/domains/inputObjectType/InputObjectType.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputObjectType/InputObjectType.spec.ts -------------------------------------------------------------------------------- /src/domains/inputObjectType/InputObjectType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputObjectType/InputObjectType.ts -------------------------------------------------------------------------------- /src/domains/inputObjectType/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputObjectType/error.ts -------------------------------------------------------------------------------- /src/domains/inputObjectType/inheritance.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputObjectType/inheritance.spec.ts -------------------------------------------------------------------------------- /src/domains/inputObjectType/objectTypeCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputObjectType/objectTypeCompiler.ts -------------------------------------------------------------------------------- /src/domains/inputObjectType/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/inputObjectType/registry.ts -------------------------------------------------------------------------------- /src/domains/interfaceType/InterfaceType.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/interfaceType/InterfaceType.spec.ts -------------------------------------------------------------------------------- /src/domains/interfaceType/InterfaceType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/interfaceType/InterfaceType.ts -------------------------------------------------------------------------------- /src/domains/interfaceType/__snapshots__/InterfaceType.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/interfaceType/__snapshots__/InterfaceType.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/interfaceType/interfaceTypeRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/interfaceType/interfaceTypeRegistry.ts -------------------------------------------------------------------------------- /src/domains/objectType/ObjectType.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/objectType/ObjectType.spec.ts -------------------------------------------------------------------------------- /src/domains/objectType/ObjectType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/objectType/ObjectType.ts -------------------------------------------------------------------------------- /src/domains/objectType/compiler/objectType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/objectType/compiler/objectType.ts -------------------------------------------------------------------------------- /src/domains/objectType/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/objectType/error.ts -------------------------------------------------------------------------------- /src/domains/objectType/inheritance.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/objectType/inheritance.spec.ts -------------------------------------------------------------------------------- /src/domains/objectType/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/objectType/registry.ts -------------------------------------------------------------------------------- /src/domains/schema/SchemaRoot.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/SchemaRoot.spec.ts -------------------------------------------------------------------------------- /src/domains/schema/SchemaRoot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/SchemaRoot.ts -------------------------------------------------------------------------------- /src/domains/schema/__snapshots__/SchemaRoot.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/__snapshots__/SchemaRoot.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/schema/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/compiler.ts -------------------------------------------------------------------------------- /src/domains/schema/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/error.ts -------------------------------------------------------------------------------- /src/domains/schema/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/registry.ts -------------------------------------------------------------------------------- /src/domains/schema/rootFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/rootFields.ts -------------------------------------------------------------------------------- /src/domains/schema/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/schema/services.ts -------------------------------------------------------------------------------- /src/domains/union/Union.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/union/Union.ts -------------------------------------------------------------------------------- /src/domains/union/__snapshots__/union.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/union/__snapshots__/union.spec.ts.snap -------------------------------------------------------------------------------- /src/domains/union/compileUnionType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/union/compileUnionType.ts -------------------------------------------------------------------------------- /src/domains/union/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/union/error.ts -------------------------------------------------------------------------------- /src/domains/union/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/union/registry.ts -------------------------------------------------------------------------------- /src/domains/union/union.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/domains/union/union.spec.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/isPromiseLike.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/isPromiseLike.ts -------------------------------------------------------------------------------- /src/services/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/error.ts -------------------------------------------------------------------------------- /src/services/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/types.ts -------------------------------------------------------------------------------- /src/services/utils/cachedThunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/cachedThunk.ts -------------------------------------------------------------------------------- /src/services/utils/deepWeakMap/DeepWeakMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/deepWeakMap/DeepWeakMap.ts -------------------------------------------------------------------------------- /src/services/utils/deprecation/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/deprecation/index.spec.ts -------------------------------------------------------------------------------- /src/services/utils/deprecation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/deprecation/index.ts -------------------------------------------------------------------------------- /src/services/utils/getClassWithAllParentClasses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/getClassWithAllParentClasses.ts -------------------------------------------------------------------------------- /src/services/utils/gql/types/inferTypeByTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/gql/types/inferTypeByTarget.ts -------------------------------------------------------------------------------- /src/services/utils/gql/types/typeResolvers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/gql/types/typeResolvers.spec.ts -------------------------------------------------------------------------------- /src/services/utils/gql/types/typeResolvers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/gql/types/typeResolvers.ts -------------------------------------------------------------------------------- /src/services/utils/gql/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/services/utils/gql/validators.ts -------------------------------------------------------------------------------- /src/specs/__snapshots__/basicArguments.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/__snapshots__/basicArguments.spec.ts.snap -------------------------------------------------------------------------------- /src/specs/__snapshots__/enum.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/__snapshots__/enum.spec.ts.snap -------------------------------------------------------------------------------- /src/specs/__snapshots__/mixins.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/__snapshots__/mixins.spec.ts.snap -------------------------------------------------------------------------------- /src/specs/__snapshots__/mutation.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/__snapshots__/mutation.spec.ts.snap -------------------------------------------------------------------------------- /src/specs/__snapshots__/query.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/__snapshots__/query.spec.ts.snap -------------------------------------------------------------------------------- /src/specs/basicArguments.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/basicArguments.spec.ts -------------------------------------------------------------------------------- /src/specs/enum.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/enum.spec.ts -------------------------------------------------------------------------------- /src/specs/fieldArguments.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/fieldArguments.spec.ts -------------------------------------------------------------------------------- /src/specs/inputObjectTypeAsInstance.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/inputObjectTypeAsInstance.spec.ts -------------------------------------------------------------------------------- /src/specs/mixins.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/mixins.spec.ts -------------------------------------------------------------------------------- /src/specs/mutation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/mutation.spec.ts -------------------------------------------------------------------------------- /src/specs/query.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/query.spec.ts -------------------------------------------------------------------------------- /src/specs/setup.ts: -------------------------------------------------------------------------------- 1 | import 'reflect-metadata' 2 | -------------------------------------------------------------------------------- /src/specs/waitUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/src/specs/waitUtil.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capaj/decapi/HEAD/yarn.lock --------------------------------------------------------------------------------