ts-convict
Version:
Model style decorators for your convict config.
17 lines (16 loc) • 722 B
TypeScript
import { ConfigOptions } from "./interfaces";
declare class Reflector {
private _reflect;
constructor();
isConstructor(target: any): boolean;
isConfigClass(target: any): boolean;
getTsType(target: any, propertyName: string): any;
getConvictMetaForProperty(target: any, propertyName: string): any;
setConvictMetaForProperty(schemaObj: any, target: any, propertyName: string): void;
setConvictMetaForClass(schemaObj: ConfigOptions, target: any): void;
getConvictMetaForClass(target: any): ConfigOptions | null;
setPropertyForClass(target: any, propertyName: string): number;
getClassProperties(target: any): string[];
}
declare const _default: Reflector;
export default _default;