How to use the @api-platform/api-doc-parser/lib/swagger/parseSwaggerDocumentation function in @api-platform/api-doc-parser

To help you get started, we’ve selected a few @api-platform/api-doc-parser 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 api-platform / client-generator / src / index.js View on Github external
const parser = entrypointWithSlash => {
  const options = {};
  if (program.username && program.password) {
    const encoded = Buffer.from(
      `${program.username}:${program.password}`
    ).toString("base64");
    options.headers = new Headers();
    options.headers.set("Authorization", `Basic ${encoded}`);
  }
  switch (program.format) {
    case "swagger":
      return parseSwaggerDocumentation(entrypointWithSlash);
    case "openapi3":
      return parseOpenApi3Documentation(entrypointWithSlash);
    default:
      return parseHydraDocumentation(entrypointWithSlash, options);
  }
};

@api-platform/api-doc-parser

Transform an API documentation (Hydra, OpenAPI, GraphQL) in an intermediate representation that can be used for various tasks such as creating smart API clients, scaffolding code or building administration interfaces.

MIT
Latest version published 21 days ago

Package Health Score

87 / 100
Full package analysis

Similar packages