fluid-oas
Version:
Build declarative OpenApiv3.* specifications.
15 lines (14 loc) • 533 B
JavaScript
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);
},
};
},
};