UNPKG

json-schema-typescript-generator

Version:
51 lines 1.44 kB
export var UntypedType; (function (UntypedType) { UntypedType["ANY"] = "any"; UntypedType["NEVER"] = "never"; UntypedType["UNDEFINED"] = "undefined"; UntypedType["UNKNOWN"] = "unknown"; })(UntypedType || (UntypedType = {})); export var OptionalFieldPattern; (function (OptionalFieldPattern) { OptionalFieldPattern["QUESTION"] = "fieldName?"; OptionalFieldPattern["PIPE_UNDEFINED"] = "Type | undefined"; })(OptionalFieldPattern || (OptionalFieldPattern = {})); export const DEFAULT_OPTIONS = { files: { source: { dir: 'src/schemas', encoding: 'utf-8', recursive: true }, destination: { dir: 'src/generated', preClean: false, indexFiles: true } }, ts: { optionalFields: OptionalFieldPattern.QUESTION, untyped: UntypedType.UNKNOWN } }; export const createOptions = (options) => { return { files: { ...DEFAULT_OPTIONS.files, ...options.files, source: { ...DEFAULT_OPTIONS.files.source, ...options.files?.source }, destination: { ...DEFAULT_OPTIONS.files.destination, ...options.files?.destination } }, ts: { ...DEFAULT_OPTIONS.ts, ...options.ts } }; }; //# sourceMappingURL=options.js.map