How to use the api-spec-converter/dist/api-spec-converter.convert function in api-spec-converter

To help you get started, we’ve selected a few api-spec-converter examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github sky-uk / api-explorer / packages / apiexplorer / src / infrastructure / loaders / swagger1Loader.js View on Github external
export default function swagger1Loader (config, { onLoadProgress, onNewAPI, onNewOperation, onNewDefinition, onLoadCompleted, onLoadError }) {
  const url = config.url.getUrl()
  onLoadProgress(`Loading API Swagger 1.0 Spec from ${url}`)

  return Converter.convert({
    from: 'swagger_1',
    to: 'swagger_2',
    source: url
  }).then(function(converted) {
    SwaggerParser.validate(converted.spec).then(function (api) {
      let newApi = api
      let defaultHost = window.location.origin
      newApi = config.interceptor({ friendlyName: config.friendlyName, url: config.url }, api)
      swagger2SpecLoader(newApi, config.friendlyName, config.slug, defaultHost, { onLoadProgress, onNewAPI, onNewOperation, onLoadCompleted, onLoadError })
    }).catch(function (err) {
      onLoadError(err)
    })
  }).catch(function(err) {
    onLoadError(err)
  })
}

api-spec-converter

Convert API descriptions between popular formats such as OpenAPI(fka Swagger), RAML, API Blueprint, WADL, etc.

MIT
Latest version published 3 years ago

Package Health Score

56 / 100
Full package analysis