@redocly/openapi-core
Version:
See https://github.com/Redocly/redocly-cli
23 lines • 773 B
JavaScript
import { detectSpec } from '../../oas-types.js';
import { validateDefinedAndNonEmpty, validateOneOfDefinedAndNonEmpty } from '../utils.js';
export const InfoLicenseStrict = () => {
let specVersion;
return {
Root: {
enter(root) {
specVersion = detectSpec(root);
},
License: {
leave(license, ctx) {
if (specVersion === 'oas3_1') {
validateOneOfDefinedAndNonEmpty(['url', 'identifier'], license, ctx);
}
else {
validateDefinedAndNonEmpty('url', license, ctx);
}
},
},
},
};
};
//# sourceMappingURL=info-license-strict.js.map