sdj-esm
Version:
Self Described JSON - ESM
20 lines (19 loc) • 1.02 kB
TypeScript
import type { FuncJsonValueValidator, FuncValueInput, FuncValueOutput, Info, IValidator, JIValue, ValidatorJI } from "./interfaces.js";
import type { __ANY, IntAny } from "./internal.js";
export declare const defaultInputFunc: FuncValueInput;
export declare class SdjValidator implements IValidator {
type: string;
input: FuncValueInput;
valid: FuncJsonValueValidator;
output?: FuncValueOutput;
constructor(inIValid: ValidatorJI);
private defaultValid;
static VerifyJI(inIValid: IValidator): void;
}
export declare const autoFailValidator: SdjValidator;
export declare function isJsonValue(value: IntAny): boolean;
export declare const validStrMin4: FuncJsonValueValidator;
export declare function isArrayWithLen<Type extends Array<__ANY>>(arrayLike: Type | undefined): boolean;
export declare const validLexiconArray: (checkValue: JIValue) => boolean;
export declare const validInfoDate: FuncJsonValueValidator;
export declare const isInfo: (inSet: Info, compress?: boolean) => boolean;