Interface ParameterSchema

interface ParameterSchema {
    additionalProperties?: boolean | TsoaRoute.PropertySchema;
    array?: TsoaRoute.PropertySchema;
    dataType?: Tsoa.TypeStringLiteral;
    default?: unknown;
    enums?: (null | string | number | boolean)[];
    in: string;
    name: string;
    nestedProperties?: {
        [name: string]: TsoaRoute.PropertySchema;
    };
    ref?: string;
    required?: boolean;
    subSchemas?: TsoaRoute.PropertySchema[];
    type?: TsoaRoute.PropertySchema;
    validators?: Partial<Record<Tsoa.ValidatorKey, {
        errorMsg?: string;
        value?: unknown;
    }>>;
}

Hierarchy (view full)

Properties

additionalProperties?: boolean | TsoaRoute.PropertySchema
default?: unknown
enums?: (null | string | number | boolean)[]
in: string
name: string
nestedProperties?: {
    [name: string]: TsoaRoute.PropertySchema;
}

Type declaration

ref?: string
required?: boolean
subSchemas?: TsoaRoute.PropertySchema[]
validators?: Partial<Record<Tsoa.ValidatorKey, {
    errorMsg?: string;
    value?: unknown;
}>>

Generated using TypeDoc