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 |
|---|---|---|
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^8.1.0 | runtime |
memfsEnvironment{
"local_name": "memfs",
"alias": false,
"peer_metadata": null
} | ^4.11.1 | runtime |
fs-extraEnvironment{
"local_name": "fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.2.0 | runtime |
prettierEnvironment{
"local_name": "prettier",
"alias": false,
"peer_metadata": null
} | ^3.3.3 | runtime |
lodash-esEnvironment{
"local_name": "lodash-es",
"alias": false,
"peer_metadata": null
} | ^4.17.21 | runtime |
quicktype-coreEnvironment{
"local_name": "quicktype-core",
"alias": false,
"peer_metadata": null
} | ^23.0.170 | runtime |
@0x-jerry/utilsEnvironment{
"local_name": "@0x-jerry/utils",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | runtime |
swagger2openapiEnvironment{
"local_name": "swagger2openapi",
"alias": false,
"peer_metadata": null
} | ^7.0.8 | runtime |
@0x-jerry/silverEnvironment{
"local_name": "@0x-jerry/silver",
"alias": false,
"peer_metadata": null
} | ^1.1.1 | runtime |
openapi-typescriptEnvironment{
"local_name": "openapi-typescript",
"alias": false,
"peer_metadata": null
} | ^7.4.0 | runtime |
json-schema-to-typescriptEnvironment{
"local_name": "json-schema-to-typescript",
"alias": false,
"peer_metadata": null
} | ^15.0.2 | runtime |
kyEnvironment{
"local_name": "ky",
"alias": false,
"peer_metadata": null
} | ^1.2.0 | development |
tsxEnvironment{
"local_name": "tsx",
"alias": false,
"peer_metadata": null
} | ^4.19.1 | development |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.2.4 | development |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.6.7 | development |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | 2.1.1 | development |
@vitest/uiEnvironment{
"local_name": "@vitest/ui",
"alias": false,
"peer_metadata": null
} | ^2.1.1 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.6.2 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^22.5.4 | development |
@types/fs-extraEnvironment{
"local_name": "@types/fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.0.4 | 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
} | ^2.2.2 | development |
@vitest/coverage-v8Environment{
"local_name": "@vitest/coverage-v8",
"alias": false,
"peer_metadata": null
} | ^2.1.1 | development |
kyEnvironment{
"local_name": "ky",
"alias": false,
"peer_metadata": null
} | ^1.7.2 | optional |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.7.7 | optional |
Source distribution
{
"shasum": "4f09327eff6e5c93f1f57ee49d404ad1558ae436",
"tarball": "https://registry.npmjs.org/@0x-jerry/openapi-ts/-/openapi-ts-1.4.4.tgz",
"fileCount": 9,
"integrity": "sha512-8zGiW2ufCeIPtoP90rm8+brVNI4n726xbpFHuvHpFz27CmT4YJzqReJEbuqvmDRD3N22RsvFh8iqPDbiP4+Zww==",
"signatures": [
{
"sig": "MEUCIQClvfoeoNqxSTv13ceBQ2bJgo+UQ/4/Vt8c21GabjlOfQIgczP9QtPCxgsSU0JWo+sN2j4zJUYDfJvbDZF8Vl5fW/M=",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 23344
}Observed since 20 Oct, 22:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:7d77924d341ef2e84810cfbc56ebb77a298cb074b2c8b3b7be623fdd097ced43