@tsed/schema
Version:
JsonSchema module for Ts.ED Framework
22 lines (21 loc) • 518 B
JavaScript
import { getValue } from "@tsed/core";
import { mapOpenSpecInfo } from "./mapOpenSpecInfo.js";
/**
* @ignore
* @param spec
* @param version
* @param specVersion
*/
export function mapOpenSpec3(spec, { specVersion }) {
const { servers, paths, components, security, tags, externalDocs } = spec;
return {
openapi: specVersion,
info: mapOpenSpecInfo(getValue(spec, "info", {})),
servers,
paths,
components,
security,
tags,
externalDocs
};
}