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




Version 4
Breaking change notice:
Version 4.0 Adds explicit support for OAS 3.0 and OAS 3.1 as separate implementations.
$3
``
js
import { oas31 } from 'openapi3-ts';
`
Or directly import from subpath:
`
js
import { OpenAPIObject, OpenApiBuilder } from 'openapi3-ts/oas31';
`
$3
`
js
import { oas30 } from 'openapi3-ts';
`
Or directly import from subpath:
`
js
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:
`
bash
npm i --save openapi3-ts
``
Documentation, Versions, and Changelog
*
Documentation.
* See
changelog for version and changes.
References
* OpenAPI spec 3.1.0.
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.1.0.md
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.