@ganbarodigital/ts-lib-value-objects
Version:
Helps you create value objects and refined types for safer software
14 lines • 1.09 kB
TypeScript
import { AppError, AppErrorParams, ErrorTableTemplate, ExtraPublicData, StructuredProblemReport, StructuredProblemReportDataWithExtraData } from "@ganbarodigital/ts-lib-error-reporting/lib/v1";
import { UnitTestErrorTable } from "./ErrorTable";
export interface NeverAdultAgeExtraData extends ExtraPublicData {
public: {
input: number;
};
}
export declare type NeverAdultAgeTemplate = ErrorTableTemplate<UnitTestErrorTable, "never-adult-age">;
export declare type NeverAdultAgeData = StructuredProblemReportDataWithExtraData<UnitTestErrorTable, "never-adult-age", NeverAdultAgeTemplate, NeverAdultAgeExtraData>;
export declare type NeverAdultAgeSRP = StructuredProblemReport<UnitTestErrorTable, "never-adult-age", NeverAdultAgeTemplate, NeverAdultAgeExtraData, NeverAdultAgeData>;
export declare class NeverAdultAgeError extends AppError<UnitTestErrorTable, "never-adult-age", NeverAdultAgeTemplate, NeverAdultAgeExtraData, NeverAdultAgeData, NeverAdultAgeSRP> {
constructor(params: AppErrorParams & NeverAdultAgeExtraData);
}
//# sourceMappingURL=NeverAdultAge.d.ts.map