saasify-openapi-utils

1.20.8 • Public • Published

Saasify Logo

saasify-openapi-utils

OpenAPI utilities for Saasify.

NPM Build Status JavaScript Style Guide

Install

npm install --save saasify-openapi-utils

API

Table of Contents

annotate-openapi

Annotates a valid OpenAPI spec with extra metadata specific to Saasify's SaaS web client and Redoc.

Type: function (spec, deployment, opts): Promise

  • spec object OpenAPI spec.
  • deployment object Parent Saasify deployment.
  • opts object? Optional config. (optional, default {})

process-readme

Pre-processes a markdown readme for display in Saasify's Redoc docs.

Type: function (rawReadme): string

  • rawReadme string Raw markdown readme string.

convert-openapi-to-services

Converts an OpenAPI spec to Saasify's Service format.

Type: function (openapi, config): Promise

  • openapi object OpenAPI spec.
  • config object Parsed Saasify project configuration.

parse-openapi

Validates and parses an OpenAPI spec according to Saasify's constraints.

Returns a potentially updated, deep cloned spec that should be used.

Type: function (spec): Promise


openapi-service-params-to-json-schema

Converts an OpenAPI-based Service's input parameters into a corresponding JSON Schema.

Type: function (service, openapi): Promise

  • service object Service to convert.
  • openapi object OpenAPI spec for the parent deployment.

service-to-path-item

Finds the OpenAPI PathItem that corresponds to a particular service.

Type: function (service, openapi)

  • service
  • openapi

path-to-service

Finds the service that corresponds with a particular relative URL path.

Type: function (path, deployment)

  • path
  • deployment

Related

  • saasify - Saasify is the easiest way to launch your own SaaS.

License

MIT © Saasify

/saasify-openapi-utils/

    Package Sidebar

    Install

    npm i saasify-openapi-utils

    Weekly Downloads

    2

    Version

    1.20.8

    License

    MIT

    Unpacked Size

    838 kB

    Total Files

    57

    Last publish

    Collaborators

    • fisch0920