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 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 |
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 |
node-fetchEnvironment{
"local_name": "node-fetch",
"alias": false,
"peer_metadata": null
} | ^3.3.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 |
openapi-typescriptEnvironment{
"local_name": "openapi-typescript",
"alias": false,
"peer_metadata": null
} | ^6.7.4 | development |
@0x-jerry/x-releaseEnvironment{
"local_name": "@0x-jerry/x-release",
"alias": false,
"peer_metadata": null
} | ^0.4.0 | development |
Source distribution
{
"shasum": "8b1a815159c9aaf3b14addd3c359c9920a83b844",
"tarball": "https://registry.npmjs.org/@0x-jerry/openapi-ts/-/openapi-ts-1.0.0.tgz",
"fileCount": 6,
"integrity": "sha512-GT9vnuScmUqQJmjVOsSTwdFshZFgZUgKPuVLfAeS2LCBNXHpzCwfynNfCYfJawQ6Aj15PejvqnvQJJUADb0fsw==",
"signatures": [
{
"sig": "MEUCIFfusB5PgVtBZnYFaGPXfyoI+h7UXAUbFXUsb38taPTmAiEA+G1ITSWmAry25qfpsHe07pJvG0UdcPCgHrufUhQTsA4=",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 1101234
}Observed since 20 Oct, 22:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:24cbf2ad1902c003b1705c3dd1ba2d05cd478c0c707f9f7dedb66f806e2f4e38