1
0
Fork 0
cc-server-parent/packages/cc-server-binding/src/interfaces.ts

24 lines
530 B
TypeScript

import { VAILD_TYPE } from './constants'
export class VaildError extends Error { }
export declare type VaildFunction = (param: object) => boolean;
export namespace interfaces {
export interface MethodMetadata {
[methodName: string]: ParameterMetadata[];
}
export interface ParameterMetadata {
index: number;
type: NewableFunction;
}
export interface PropertyMetadata {
type: VAILD_TYPE;
name: string;
message: string;
handle: VaildFunction;
}
}