awesome-ajv-errors
Version:
Prettified AJV errors
64 lines (63 loc) • 1.57 kB
TypeScript
export interface TypeParams {
type: string;
}
export type ErrorParameters = RefParams | LimitParams | AdditionalPropertiesParams | DependenciesParams | FormatParams | ComparisonParams | MultipleOfParams | PatternParams | RequiredParams | TypeParams | UniqueItemsParams | CustomParams | PatternRequiredParams | PropertyNamesParams | IfParams | SwitchParams | NoParams | EnumParams;
export interface RefParams {
ref: string;
}
export interface LimitParams {
limit: number;
}
export interface AdditionalPropertiesParams {
additionalProperty: string;
}
export interface DependenciesParams {
property: string;
missingProperty: string;
depsCount: number;
deps: string;
}
export interface FormatParams {
format: string;
}
export interface ComparisonParams {
comparison: string;
limit: number | string;
exclusive: boolean;
}
export interface MultipleOfParams {
multipleOf: number;
}
export interface PatternParams {
pattern: string;
}
export interface RequiredParams {
missingProperty: string;
}
export interface TypeParams {
type: string;
}
export interface UniqueItemsParams {
i: number;
j: number;
}
export interface CustomParams {
keyword: string;
}
export interface PatternRequiredParams {
missingPattern: string;
}
export interface PropertyNamesParams {
propertyName: string;
}
export interface IfParams {
failingKeyword: string;
}
export interface SwitchParams {
caseIndex: number;
}
export interface NoParams {
}
export interface EnumParams {
allowedValues: Array<any>;
}