UNPKG

ts-deserializable

Version:

Decorator pattern for deserializing unverified data to an instance of a class in typescript.

21 lines (20 loc) 721 B
export declare enum ReportType { Ignore = "Ignore", Warn = "Warning", Error = "Error", Throw = "Thrown Error" } export declare class DeserializerReporter { actionType: ReportType; instanceName: string; errorCtor: any; marks: any[]; invalidMarks: any[]; logPattern: (errorType: any, instanceName: any) => string; propPattern: (key: any, value: any, fallback: any) => string; invalidPattern: (key: any, value: any, fallback: any) => string; constructor(actionType: ReportType, instanceName: string, errorCtor: any); mark(key: any, value: any, fallback: any): void; markInvalid(key: any, value: any, fallback: any): void; report(): void; }