@edgeguideab/expect
Version:
Check for user input in a consistent way and generate error messages for missings
27 lines (26 loc) • 729 B
TypeScript
import { IErrorObject, IObjectOption, ValidateFunction } from "../definitions";
export declare function validateObject({ parameter, value, options, input, schema, visitedParams, validate, }: {
parameter: string | number | Array<string | number>;
value: unknown;
options: IObjectOption;
input?: unknown;
schema: Record<string, any>;
visitedParams: Array<string | number>;
validate: ValidateFunction;
}): {
valid: boolean;
error?: undefined;
parsed?: undefined;
} | {
valid: boolean;
error: string;
parsed?: undefined;
} | {
valid: boolean;
error: IErrorObject;
parsed?: undefined;
} | {
valid: boolean;
parsed: Record<string, any>;
error?: undefined;
};