├── .gitignore ├── .prettierrc ├── README.md ├── codegen.test.yml ├── codegen.yml ├── examples ├── lerna.json ├── package.json └── packages │ ├── client │ ├── README.md │ ├── codegen.yml │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── App.tsx │ │ ├── apollo-client.ts │ │ ├── components │ │ │ └── TodoList.tsx │ │ ├── index.tsx │ │ ├── queries │ │ │ ├── demo.graphql │ │ │ └── index.ts │ │ ├── react-app-env.d.ts │ │ └── types.ts │ └── tsconfig.json │ └── server │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── TodoItemResolver.ts │ └── index.ts │ └── tsconfig.json ├── jest.config.js ├── package.json ├── src ├── format │ ├── Boilerplate.ts │ ├── File.ts │ ├── Fragment.ts │ ├── InputType.ts │ ├── Interface.ts │ ├── Operation.ts │ ├── Scalar.ts │ ├── Type.ts │ ├── Union.ts │ └── index.ts ├── index.ts ├── transform │ ├── DocumentFile.ts │ ├── Enum.ts │ ├── Fragment.ts │ ├── GQL.ts │ ├── Globals.ts │ ├── Object.ts │ ├── Operation.ts │ ├── Scalar.ts │ ├── Union.ts │ ├── Variable.ts │ └── index.ts └── types.ts ├── tests ├── __snapshots__ │ └── index.test.ts.snap ├── generated │ └── graphql-demo-output.ts ├── index.test.ts └── resources │ ├── documents.graphql │ ├── output.ts │ └── schema.graphql └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | dist -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/README.md -------------------------------------------------------------------------------- /codegen.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/codegen.test.yml -------------------------------------------------------------------------------- /codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/codegen.yml -------------------------------------------------------------------------------- /examples/lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/lerna.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/packages/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/README.md -------------------------------------------------------------------------------- /examples/packages/client/codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/codegen.yml -------------------------------------------------------------------------------- /examples/packages/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/package-lock.json -------------------------------------------------------------------------------- /examples/packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/package.json -------------------------------------------------------------------------------- /examples/packages/client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/public/favicon.ico -------------------------------------------------------------------------------- /examples/packages/client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/public/index.html -------------------------------------------------------------------------------- /examples/packages/client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/public/manifest.json -------------------------------------------------------------------------------- /examples/packages/client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/src/App.tsx -------------------------------------------------------------------------------- /examples/packages/client/src/apollo-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/src/apollo-client.ts -------------------------------------------------------------------------------- /examples/packages/client/src/components/TodoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/src/components/TodoList.tsx -------------------------------------------------------------------------------- /examples/packages/client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/src/index.tsx -------------------------------------------------------------------------------- /examples/packages/client/src/queries/demo.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/src/queries/demo.graphql -------------------------------------------------------------------------------- /examples/packages/client/src/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/src/queries/index.ts -------------------------------------------------------------------------------- /examples/packages/client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/packages/client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/src/types.ts -------------------------------------------------------------------------------- /examples/packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/client/tsconfig.json -------------------------------------------------------------------------------- /examples/packages/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/server/package-lock.json -------------------------------------------------------------------------------- /examples/packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/server/package.json -------------------------------------------------------------------------------- /examples/packages/server/src/TodoItemResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/server/src/TodoItemResolver.ts -------------------------------------------------------------------------------- /examples/packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/server/src/index.ts -------------------------------------------------------------------------------- /examples/packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/examples/packages/server/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { preset: 'ts-jest' } 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/package.json -------------------------------------------------------------------------------- /src/format/Boilerplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/Boilerplate.ts -------------------------------------------------------------------------------- /src/format/File.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/File.ts -------------------------------------------------------------------------------- /src/format/Fragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/Fragment.ts -------------------------------------------------------------------------------- /src/format/InputType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/InputType.ts -------------------------------------------------------------------------------- /src/format/Interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/Interface.ts -------------------------------------------------------------------------------- /src/format/Operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/Operation.ts -------------------------------------------------------------------------------- /src/format/Scalar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/Scalar.ts -------------------------------------------------------------------------------- /src/format/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/Type.ts -------------------------------------------------------------------------------- /src/format/Union.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/Union.ts -------------------------------------------------------------------------------- /src/format/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/format/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/transform/DocumentFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/DocumentFile.ts -------------------------------------------------------------------------------- /src/transform/Enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Enum.ts -------------------------------------------------------------------------------- /src/transform/Fragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Fragment.ts -------------------------------------------------------------------------------- /src/transform/GQL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/GQL.ts -------------------------------------------------------------------------------- /src/transform/Globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Globals.ts -------------------------------------------------------------------------------- /src/transform/Object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Object.ts -------------------------------------------------------------------------------- /src/transform/Operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Operation.ts -------------------------------------------------------------------------------- /src/transform/Scalar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Scalar.ts -------------------------------------------------------------------------------- /src/transform/Union.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Union.ts -------------------------------------------------------------------------------- /src/transform/Variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/Variable.ts -------------------------------------------------------------------------------- /src/transform/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/transform/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/__snapshots__/index.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/tests/__snapshots__/index.test.ts.snap -------------------------------------------------------------------------------- /tests/generated/graphql-demo-output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/tests/generated/graphql-demo-output.ts -------------------------------------------------------------------------------- /tests/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/tests/index.test.ts -------------------------------------------------------------------------------- /tests/resources/documents.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/tests/resources/documents.graphql -------------------------------------------------------------------------------- /tests/resources/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/tests/resources/output.ts -------------------------------------------------------------------------------- /tests/resources/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/tests/resources/schema.graphql -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pothos-dev/apollo-hooks-codegen/HEAD/tsconfig.json --------------------------------------------------------------------------------