openapi-utils-defaults
Defaults api parts into an openapi definition.
Installation
npm install -g openapi-utils-defaults
Usage
Given the example files displayed below (api.yaml and x-a127.yaml), the following command
openapi-utils-defaults -s x-a127.yaml -t api.yaml > api.json
Will result in the api.json, also displayed below :)
Example api.yaml
swagger: "2.0"info: version: 1.0.0 title: openapi examplebasePath: /v1paths: /pets:x-a127-services: - name: add-cors provider: x-cors options: displayName: Add CORS includeInErrorResponse: true headers: Access-Control-Allow-Methods: type: array collectionFormat: csv default: GET
Example x-a127.yaml
x-a127-services: - name: add-cors provider: x-cors options: displayName: Add CORS includeInErrorResponse: true headers: Access-Control-Allow-Origin: type: string default: "*" Access-Control-Allow-Methods: type: array collectionFormat: csv default: GET, PUT, POST, DELETE
Result api.json