UNPKG

fluid-oas

Version:

Build declarative OpenApiv3.* specifications.

15 lines (14 loc) 533 B
import { withContact, withDescription, withLicense, withSummary, withTermsOfService, withTitle, withVersion, } from "../common"; import { Base } from "./base"; const InfoBase = withLicense(withContact(withTermsOfService(withVersion(withTitle(withDescription(withSummary(Base))))))); class _OpenApiInfo extends InfoBase { } export const Info = { addTitle(title) { return { addVersion(version) { return new _OpenApiInfo().addTitle(title).addVersion(version); }, }; }, };