# Interface JsonSchemaOptions
InterfaceModule | import { JsonSchemaOptions } from "@tsed/schema" |
---|---|
Source | /packages/specs/schema/src/types/interfaces/JsonSchemaOptions.ts |
# Overview
interface JsonSchemaOptions {
useAlias?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
components?<span class="token punctuation">:</span> Record<<span class="token keyword">string</span><span class="token punctuation">,</span> <span class="token keyword">any</span>><span class="token punctuation">;</span>
specType?<span class="token punctuation">:</span> <a href="/api/specs/schema/types/domain/SpecTypes.html"><span class="token">SpecTypes</span></a><span class="token punctuation">;</span>
groups?<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">[</span><span class="token punctuation">]</span> | false<span class="token punctuation">;</span>
groupsName?<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">;</span>
customKeys?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
inlineEnums?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
<span class="token punctuation">[</span>key<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">]</span><span class="token punctuation">:</span> <span class="token keyword">any</span><span class="token punctuation">;</span>
}
# Members
useAlias?: boolean;
Map properties with the alias name. By default, false
components?: Record<string, any>;
Reference to components Object.
specType?: SpecTypes;
Define Spec types level
groups?: string[] | false;
Define a groups restriction to generate the JsonSchema. Set false to disable groups.
groupsName?: string;
Set the postfix groups name for generated model and ref.
customKeys?: boolean;
Generate custom keys when SpecType is JSON.
inlineEnums?: boolean;
[key: string]: any;