openapi-ts-json-schema
Version:
Generate TypeScript-first JSON schemas from OpenAPI definitions
11 lines (10 loc) • 461 B
JavaScript
export const SCHEMA_ID_SYMBOL = Symbol('id');
const SCHEMA_ID_MARKER_START = '_OTJS-START_';
const SCHEMA_ID_MARKER_END = '_OTJS-END_';
export const PLACEHOLDER_REGEX = new RegExp(`["']${SCHEMA_ID_MARKER_START}(?<id>.+)${SCHEMA_ID_MARKER_END}["']`, 'g');
/**
* Generate a string placeholder containing the internal schema id value to be retrieved later
*/
export function idToPlaceholder(id) {
return SCHEMA_ID_MARKER_START + id + SCHEMA_ID_MARKER_END;
}