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 |
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 |
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 |
Source distribution
{
"shasum": "9b02b8d588ee02eb6d23db44046b85559a878bd2",
"tarball": "https://registry.npmjs.org/@0x-jerry/openapi-ts/-/openapi-ts-1.0.1.tgz",
"fileCount": 4,
"integrity": "sha512-auntLF9q/DE2Z+VZiVs/pAsmURBleG7xwNecQZVL/efb6RwTltwEV+2oTW2Wz67y4kz56x1/RBaPBBt+F09yoQ==",
"signatures": [
{
"sig": "MEUCIQD4N7V1/3JMIL4O/ZsgwJ78gyvNJkuEpRwe2mPUl3uoGwIgDindnqm9rLb8M0cCVA3EAgF32eAqj/DrReurpuyAdzE=",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 17341
}Observed since 20 Oct, 22:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:cf14a7c20bdeb1dba3a7d0b5b6ea06e5147f2633c4e7281a8a8d12eb1fd99f6a