├── .babelrc ├── .github └── workflows │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .npmignore ├── .prettierrc ├── README.md ├── docs ├── README-V1.0.x.md └── migration.md ├── package.json ├── packages ├── ts-codegen-cli │ ├── bin │ │ └── cli.js │ ├── package.json │ ├── rollup.config.ts │ ├── src │ │ └── index.ts │ ├── tsconfig.declarations.json │ └── tsconfig.json └── ts-codegen-core │ ├── examples │ ├── demo.yaml │ ├── openapi.json │ ├── openapi1.json │ ├── swagger.json │ └── utils │ │ ├── createRequest.ts │ │ └── requestActionCreators.ts │ ├── jest.config.ts │ ├── package.json │ ├── rollup.config.ts │ ├── src │ ├── __tests__ │ │ └── codegen.test.ts │ ├── __types__ │ │ ├── OpenAPI.ts │ │ └── types.ts │ ├── bootstrap.ts │ ├── codegen.ts │ ├── constants │ │ └── index.ts │ ├── core │ │ ├── Schema.ts │ │ ├── Type.ts │ │ ├── __tests__ │ │ │ ├── Schema.test.ts │ │ │ ├── __snapshots__ │ │ │ │ ├── scan.v2.backward.test.ts.snap │ │ │ │ ├── scan.v2.test.ts.snap │ │ │ │ ├── scan.v2.withHost.test.ts.snap │ │ │ │ ├── scan.v3.test.ts.snap │ │ │ │ ├── scan.v3.upgrade-from-v2.test.ts.snap │ │ │ │ └── scan.v3.with-prefix.test.ts.snap │ │ │ ├── scan.v2.backward.test.ts │ │ │ ├── scan.v2.test.ts │ │ │ ├── scan.v2.withHost.test.ts │ │ │ ├── scan.v3.test.ts │ │ │ ├── scan.v3.upgrade-from-v2.test.ts │ │ │ └── scan.v3.with-prefix.test.ts │ │ ├── createClientConfigs.ts │ │ ├── createRegister.ts │ │ ├── index.ts │ │ ├── print.ts │ │ └── scan.ts │ ├── index.ts │ └── utils │ │ ├── __tests__ │ │ ├── common.test.ts │ │ └── transformServers.test.ts │ │ ├── common.ts │ │ ├── index.ts │ │ └── unifyInputs.ts │ ├── ts-codegen.config.json │ ├── tsconfig.declarations.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── copy.ts └── turbo.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpx lint-staged 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | **/__tests__/** -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/README.md -------------------------------------------------------------------------------- /docs/README-V1.0.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/docs/README-V1.0.x.md -------------------------------------------------------------------------------- /docs/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/docs/migration.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/package.json -------------------------------------------------------------------------------- /packages/ts-codegen-cli/bin/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../dist/lib"); 4 | -------------------------------------------------------------------------------- /packages/ts-codegen-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-cli/package.json -------------------------------------------------------------------------------- /packages/ts-codegen-cli/rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-cli/rollup.config.ts -------------------------------------------------------------------------------- /packages/ts-codegen-cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-cli/src/index.ts -------------------------------------------------------------------------------- /packages/ts-codegen-cli/tsconfig.declarations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-cli/tsconfig.declarations.json -------------------------------------------------------------------------------- /packages/ts-codegen-cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-cli/tsconfig.json -------------------------------------------------------------------------------- /packages/ts-codegen-core/examples/demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/examples/demo.yaml -------------------------------------------------------------------------------- /packages/ts-codegen-core/examples/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/examples/openapi.json -------------------------------------------------------------------------------- /packages/ts-codegen-core/examples/openapi1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/examples/openapi1.json -------------------------------------------------------------------------------- /packages/ts-codegen-core/examples/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/examples/swagger.json -------------------------------------------------------------------------------- /packages/ts-codegen-core/examples/utils/createRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/examples/utils/createRequest.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/examples/utils/requestActionCreators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/examples/utils/requestActionCreators.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/jest.config.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/package.json -------------------------------------------------------------------------------- /packages/ts-codegen-core/rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/rollup.config.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/__tests__/codegen.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/__tests__/codegen.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/__types__/OpenAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/__types__/OpenAPI.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/__types__/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/__types__/types.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/bootstrap.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/codegen.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/constants/index.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/Schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/Schema.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/Type.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/Schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/Schema.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v2.backward.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v2.backward.test.ts.snap -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v2.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v2.test.ts.snap -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v2.withHost.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v2.withHost.test.ts.snap -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v3.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v3.test.ts.snap -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v3.upgrade-from-v2.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v3.upgrade-from-v2.test.ts.snap -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v3.with-prefix.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/__snapshots__/scan.v3.with-prefix.test.ts.snap -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/scan.v2.backward.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/scan.v2.backward.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/scan.v2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/scan.v2.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/scan.v2.withHost.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/scan.v2.withHost.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/scan.v3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/scan.v3.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/scan.v3.upgrade-from-v2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/scan.v3.upgrade-from-v2.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/__tests__/scan.v3.with-prefix.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/__tests__/scan.v3.with-prefix.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/createClientConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/createClientConfigs.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/createRegister.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/createRegister.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/index.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/print.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/print.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/core/scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/core/scan.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/index.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/utils/__tests__/common.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/utils/__tests__/common.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/utils/__tests__/transformServers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/utils/__tests__/transformServers.test.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/utils/common.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/utils/index.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/src/utils/unifyInputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/src/utils/unifyInputs.ts -------------------------------------------------------------------------------- /packages/ts-codegen-core/ts-codegen.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/ts-codegen.config.json -------------------------------------------------------------------------------- /packages/ts-codegen-core/tsconfig.declarations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/tsconfig.declarations.json -------------------------------------------------------------------------------- /packages/ts-codegen-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/packages/ts-codegen-core/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/scripts/copy.ts -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reeli/ts-codegen/HEAD/turbo.json --------------------------------------------------------------------------------