openapi3-ts

TS Model & utils for OpenAPI 3.x specification.

openapi3-ts downloads openapi3-ts version openapi3-ts license

openapi3-tsSimilar Packages:

Npm Package Weekly Downloads Trend

3 Years
🌟 Show real-time usage chart on openapi3-ts's README.md, just copy the code below.
## Usage Trend
[![Usage Trend of openapi3-ts](https://npm-compare.com/img/npm-trend/THREE_YEARS/openapi3-ts.png)](https://npm-compare.com/openapi3-ts#timeRange=THREE_YEARS)

Cumulative GitHub Star Trend

🌟 Show GitHub stars trend chart on openapi3-ts's README.md, just copy the code below.
## GitHub Stars Trend
[![GitHub Stars Trend of openapi3-ts](https://npm-compare.com/img/github-trend/openapi3-ts.png)](https://npm-compare.com/openapi3-ts)

Stat Detail

Package
Downloads
Stars
Size
Issues
Publish
License
openapi3-ts0543171 kB79 months agoMIT

README for openapi3-ts

OpenApi3-TS

TypeScript library to help building OpenAPI 3.x compliant API contracts.

Coverage Status Known Vulnerabilities npm version

NPM

Version 4

Breaking change notice:

Version 4.0 Adds explicit support for OAS 3.0 and OAS 3.1 as separate implementations.

To use version 3.1 import

import { oas31 } from 'openapi3-ts';

Or directly import from subpath:

import { OpenAPIObject, OpenApiBuilder } from 'openapi3-ts/oas31';

To use version 3.0 import

import { oas30 } from 'openapi3-ts';

Or directly import from subpath:

import { OpenAPIObject, OpenApiBuilder } from 'openapi3-ts/oas30';

Includes

  • /src/model TS typed interfaces for helping building a contract.
  • /src/dsl Fluent DSL for building a contract.

Install

Install package via npm:

npm i --save openapi3-ts

Documentation, Versions, and Changelog

References

License

Licensed under the MIT License.

Credits

Contact: Pedro J. Molina | github: pjmolina | twitter: pmolinam

(c) 2017-2024. Pedro J. Molina at Metadev S.L. https://metadev.pro & contributors.