28 lines
825 B
TypeScript
28 lines
825 B
TypeScript
import { Template } from './utils/template.js';
|
|
export declare enum CODES {
|
|
E001 = 1,
|
|
E002 = 2,
|
|
E003 = 3
|
|
}
|
|
declare type RAU = ReadonlyArray<unknown>;
|
|
declare abstract class BaseError<T extends ReadonlyArray<unknown>> extends Error {
|
|
abstract code: CODES;
|
|
abstract template: Template<T>;
|
|
private args;
|
|
constructor(...args: T);
|
|
get message(): string;
|
|
}
|
|
export declare class LoadedDataInvalid<T extends RAU> extends BaseError<T> {
|
|
code: CODES;
|
|
template: Template<readonly unknown[]>;
|
|
}
|
|
export declare class SavedDataNotDetected<T extends RAU> extends BaseError<T> {
|
|
code: CODES;
|
|
template: Template<readonly unknown[]>;
|
|
}
|
|
export declare class MultipleSavedDataDetected<T extends RAU> extends BaseError<T> {
|
|
code: CODES;
|
|
template: Template<readonly unknown[]>;
|
|
}
|
|
export {};
|