38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| export const ignoreOverride = Symbol('Let zodToJsonSchema decide on which parser to use');
 | |
| const defaultOptions = {
 | |
|     name: undefined,
 | |
|     $refStrategy: 'root',
 | |
|     effectStrategy: 'input',
 | |
|     pipeStrategy: 'all',
 | |
|     dateStrategy: 'format:date-time',
 | |
|     mapStrategy: 'entries',
 | |
|     nullableStrategy: 'from-target',
 | |
|     removeAdditionalStrategy: 'passthrough',
 | |
|     definitionPath: 'definitions',
 | |
|     target: 'jsonSchema7',
 | |
|     strictUnions: false,
 | |
|     errorMessages: false,
 | |
|     markdownDescription: false,
 | |
|     patternStrategy: 'escape',
 | |
|     applyRegexFlags: false,
 | |
|     emailStrategy: 'format:email',
 | |
|     base64Strategy: 'contentEncoding:base64',
 | |
|     nameStrategy: 'ref',
 | |
| };
 | |
| export const getDefaultOptions = (options) => {
 | |
|     // We need to add `definitions` here as we may mutate it
 | |
|     return (typeof options === 'string' ?
 | |
|         {
 | |
|             ...defaultOptions,
 | |
|             basePath: ['#'],
 | |
|             definitions: {},
 | |
|             name: options,
 | |
|         }
 | |
|         : {
 | |
|             ...defaultOptions,
 | |
|             basePath: ['#'],
 | |
|             definitions: {},
 | |
|             ...options,
 | |
|         });
 | |
| };
 | |
| //# sourceMappingURL=Options.mjs.map
 |