UNPKG

@allofshop/aos-sdk-nodejs

Version:
46 lines (45 loc) 1.47 kB
import { DateQuery, NumberQuery } from './type'; import { Gender, ReputationScore, SortType } from './vo'; export declare class StringValidator { validate(value: string, location: string): void; } export declare class BooleanValidator { validate(value: boolean, location: string): void; } export declare class StringArrayValidator { private stringValidator; constructor(); validate(value: string[], location: string): void; } export declare class DateValidator { validate(value: Date, location: string): void; } export declare class ObjectValidator { validate(value: Record<string, unknown>, location: string): void; } export declare class NumberValidator { validate(value: number, location: string): void; } export declare class NumberQueryValidator { private objectValidator; private numberValidator; constructor(); validate(query: NumberQuery, location: string): void; } export declare class DateQueryValidator { private objectValidator; private dateValidator; constructor(); validate(query: DateQuery, location: string): void; } export declare class SortQueryValidator { private objectValidator; constructor(); validate(sort: Record<string, SortType>, location: string): void; } export declare class ReputationScoreValidator { validate(type: ReputationScore, location: string): void; } export declare class GenderValidator { validate(gender: Gender, location: string): void; }