@svengroup/openapi-to-pdf
Version:
Create PDF API reference documentation from OpenAPI 3.0.x specification files.
31 lines (30 loc) • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.note_keys = void 0;
exports.isHumanReadableNoteKey = isHumanReadableNoteKey;
exports.getHumanReadableNoteKey = getHumanReadableNoteKey;
exports.note_keys = {
'format': 'Format',
'default': 'Default',
'multipleOf': 'Multiple Of:', // eslint-disable-line @typescript-eslint/naming-convention
'maximum': 'Maximum',
'exclusiveMaximum': 'Exclusive Maximum', // eslint-disable-line @typescript-eslint/naming-convention
'minimum': 'Minimum', // eslint-disable
'exclusiveMinimum': 'Exclusive Minimum', // eslint-disable-line @typescript-eslint/naming-convention
'maxLength': 'Maximum Length', // eslint-disable-line @typescript-eslint/naming-convention
'minLength': 'Mininimum Length', // eslint-disable-line @typescript-eslint/naming-convention
'pattern': 'Pattern',
'maxItems': 'Maximum Items', // eslint-disable-line @typescript-eslint/naming-convention
'minItems': 'Minimum Items', // eslint-disable-line @typescript-eslint/naming-convention
'uniqueItems': 'Unique Items', // eslint-disable-line @typescript-eslint/naming-convention
'maxProperties': 'Maximum Properties', // eslint-disable-line @typescript-eslint/naming-convention
'minProperties': 'Minimum Properties', // eslint-disable-line @typescript-eslint/naming-convention
'enum': 'Allowed Values',
'nullable': 'Nullable',
};
function isHumanReadableNoteKey(key) {
return Object.values(exports.note_keys).includes(key);
}
function getHumanReadableNoteKey(text) {
return exports.note_keys[text] ?? text;
}