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 |
|---|---|---|
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.80 | runtime |
@0x-jerry/utilsEnvironment{
"local_name": "@0x-jerry/utils",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | runtime |
swagger2openapiEnvironment{
"local_name": "swagger2openapi",
"alias": false,
"peer_metadata": null
} | ^7.0.8 | runtime |
c8Environment{
"local_name": "c8",
"alias": false,
"peer_metadata": null
} | ^8.0.1 | development |
tsxEnvironment{
"local_name": "tsx",
"alias": false,
"peer_metadata": null
} | ^4.6.2 | 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.2 | development |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | 1.1.0 | 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.10.5 | 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.3 | development |
@0x-jerry/x-releaseEnvironment{
"local_name": "@0x-jerry/x-release",
"alias": false,
"peer_metadata": null
} | ^0.4.0 | development |
Source distribution
{
"shasum": "6152601fc0bac47102cae749e08b507d49c8064e",
"tarball": "https://registry.npmjs.org/@0x-jerry/openapi-ts/-/openapi-ts-0.1.1.tgz",
"fileCount": 7,
"integrity": "sha512-Utol+Ipuz4D1sHp1pX6CoetIq9YCdAlWbXUYQA654C1gnml2BxqlM5KBH925sH2/ecEcj/QJw/cf+zen9Amq1g==",
"signatures": [
{
"sig": "MEQCIAMJ63cPyc93v/Y968225Llr6YFbA3nImzWDFBkY0Hl2AiA7q9XpXuvt8S6jaYzXbOVL6FaCZu8/4YJatCvJllxEGQ==",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 312678
}Observed since 20 Oct, 22:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:9caec00135e596b79a5d6312521a34fa4fe55a9de622011c0830df8571e5b6d6