Catalog npm
PACKAGE EXPLORERView in registry

@0x-jerry/openapi-ts

npm

This package provide a quick way to transform OpenAPI schema or Swagger schema to client typescript code.

Versions collected20
Direct dependencies23From release 2.0.5
Last observed20 Oct, 22:16 UTC

README

Current package documentation

OpenAPI Code Generator

This package provide a quick way to transform OpenAPI schema or Swagger schema to client typescript code.

Usage

  1. Generate 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'
})
  1. Change adapter file api/_adapter.ts to suit your needs.

  2. Use generated code

import * as api from './api/generated'

const resp = await api.segment.to.path.$get({...})

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 20

Collected releases
VersionPublishedDirect dependenciesOpen version
2.0.5Registry latest28 Apr 202623
2.0.318 Aug 202523
2.0.218 Aug 202523
2.0.118 Aug 202523
2.0.018 Aug 202523
1.5.05 Nov 202424
1.4.414 Sept 202423
1.4.314 Sept 202423
1.4.214 Sept 202423
1.4.013 Sept 202423
1.3.018 Jul 202423
1.2.223 Mar 202422
1.2.023 Mar 202422
1.1.212 Feb 202418
1.1.110 Feb 202418
1.1.010 Feb 202418
1.0.210 Feb 202416
1.0.110 Feb 202416
1.0.09 Feb 202415
0.1.119 Dec 202315

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
0x-jerry/openapi-ts

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:16 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:40f5f5ef8906d5632a239c63e323e09c4ddfd0ece1df9bc315e34cb558be5a6f