Current collected state Current
Observed since 20 Oct, 22:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0x-jerry/openapi-ts
This package provide a quick way to transform OpenAPI schema or Swagger schema to client typescript code.
This package provide a quick way to transform OpenAPI schema or Swagger schema to client typescript code.
import { generate } from '@0x-jerry/openapi-ts'
const apiUrl = 'http://doc-url/api-docs'
const swaggerSchema = await (await fetch(apiUrl)).json()
await generate({
schema: swaggerSchema,
output: 'api',
format: true,
clean: true,
adapter: 'axios'
})
Change adapter file api/_adapter.ts to suit your needs.
Use generated code
import * as api from './api/generated'
const resp = await api.segment.to.path.$get({...})
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
memfsEnvironment{
"local_name": "memfs",
"alias": false,
"peer_metadata": null
} | ^4.6.0 | runtime |
lodash-esEnvironment{
"local_name": "lodash-es",
"alias": false,
"peer_metadata": null
} | ^4.17.21 | runtime |
@biomejs/biomeEnvironment{
"local_name": "@biomejs/biome",
"alias": false,
"peer_metadata": null
} | ^1.5.3 | runtime |
quicktype-coreEnvironment{
"local_name": "quicktype-core",
"alias": false,
"peer_metadata": null
} | ^23.0.81 | runtime |
@0x-jerry/utilsEnvironment{
"local_name": "@0x-jerry/utils",
"alias": false,
"peer_metadata": null
} | ^2.1.1 | runtime |
swagger2openapiEnvironment{
"local_name": "swagger2openapi",
"alias": false,
"peer_metadata": null
} | ^7.0.8 | runtime |
openapi-typescriptEnvironment{
"local_name": "openapi-typescript",
"alias": false,
"peer_metadata": null
} | ^6.7.4 | runtime |
kyEnvironment{
"local_name": "ky",
"alias": false,
"peer_metadata": null
} | ^1.2.0 | development |
tsxEnvironment{
"local_name": "tsx",
"alias": false,
"peer_metadata": null
} | ^4.7.0 | development |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.0.1 | development |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.6.7 | development |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | 1.2.2 | development |
@vitest/uiEnvironment{
"local_name": "@vitest/ui",
"alias": false,
"peer_metadata": null
} | ^1.2.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.3.3 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^20.11.16 | development |
@types/lodash-esEnvironment{
"local_name": "@types/lodash-es",
"alias": false,
"peer_metadata": null
} | ^4.17.12 | development |
@0x-jerry/x-releaseEnvironment{
"local_name": "@0x-jerry/x-release",
"alias": false,
"peer_metadata": null
} | ^0.4.0 | development |
@vitest/coverage-v8Environment{
"local_name": "@vitest/coverage-v8",
"alias": false,
"peer_metadata": null
} | ^1.2.2 | development |
kyEnvironment{
"local_name": "ky",
"alias": false,
"peer_metadata": null
} | ^1.2.0 | optional |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.6.7 | optional |
Source distribution
{
"shasum": "ccbf44d1d68b6f244fb2a11ae209d6f57a757958",
"tarball": "https://registry.npmjs.org/@0x-jerry/openapi-ts/-/openapi-ts-1.1.2.tgz",
"fileCount": 6,
"integrity": "sha512-+fisgAU3FgvqvBfry2xHF0IFdn58vw73C9dksPv4pwyH/AGIvVuriRTtl9u2b3K9cJLEPQxmOpfpvLkOJa6Xuw==",
"signatures": [
{
"sig": "MEQCIEQz8yvxUDNP+jZ+EgjlBJtV1iTdRTk9Xc1zCptW2Qb5AiBy/kQLo5h1EVM7JhqXMxG/iXY1DYd+dNrk0zvPJLfUPg==",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 19007
}Observed since 20 Oct, 22:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:2976cafb8e7fed35a01cafc41d70cdc32cc47ef8a3b656feb2b0cffac18a3788