├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── ---bug-report.yml │ └── ---feature-suggestion.yml └── workflows │ ├── ci.yml │ ├── provenance.yml │ └── release.yml ├── .gitignore ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── LICENCE ├── README.md ├── eslint.config.js ├── package.json ├── playground ├── index.js ├── index.ts ├── package.json └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── src ├── fetch.ts ├── http │ ├── headers │ │ ├── request.ts │ │ └── response.ts │ ├── index.ts │ ├── mimes.ts │ └── url.ts ├── index.ts ├── inference.ts ├── serialize.ts ├── tree.ts └── utils.ts ├── test ├── fixture │ └── schema.ts ├── schema.test-d.ts ├── serialize.test.ts ├── typed-fetch.test-d.ts └── url.test-d.ts ├── tsconfig.json └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [danielroe] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/---bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/.github/ISSUE_TEMPLATE/---bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/---feature-suggestion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/.github/ISSUE_TEMPLATE/---feature-suggestion.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/provenance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/.github/workflows/provenance.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @danielroe 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/package.json -------------------------------------------------------------------------------- /playground/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/playground/index.js -------------------------------------------------------------------------------- /playground/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/playground/index.ts -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/renovate.json -------------------------------------------------------------------------------- /src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/fetch.ts -------------------------------------------------------------------------------- /src/http/headers/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/http/headers/request.ts -------------------------------------------------------------------------------- /src/http/headers/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/http/headers/response.ts -------------------------------------------------------------------------------- /src/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/http/index.ts -------------------------------------------------------------------------------- /src/http/mimes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/http/mimes.ts -------------------------------------------------------------------------------- /src/http/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/http/url.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/inference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/inference.ts -------------------------------------------------------------------------------- /src/serialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/serialize.ts -------------------------------------------------------------------------------- /src/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/tree.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/fixture/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/test/fixture/schema.ts -------------------------------------------------------------------------------- /test/schema.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/test/schema.test-d.ts -------------------------------------------------------------------------------- /test/serialize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/test/serialize.test.ts -------------------------------------------------------------------------------- /test/typed-fetch.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/test/typed-fetch.test-d.ts -------------------------------------------------------------------------------- /test/url.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/test/url.test-d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/fetchdts/HEAD/vitest.config.ts --------------------------------------------------------------------------------