Initial Commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import {
|
||||
defineCodes,
|
||||
SuaveplanError,
|
||||
type SuaveplanErrorOptions,
|
||||
} from "@suaveplan/error";
|
||||
|
||||
/**
|
||||
* Error code registry for `@suaveplan/locale-data`.
|
||||
*/
|
||||
export const LOCALE_DATA_CODES = defineCodes("LOCALE_DATA", [
|
||||
"COUNTRY.NOT_FOUND",
|
||||
"LANGUAGE.NOT_FOUND",
|
||||
] as const);
|
||||
|
||||
export type LocaleDataCode =
|
||||
(typeof LOCALE_DATA_CODES)[keyof typeof LOCALE_DATA_CODES];
|
||||
|
||||
/** Typed error for `@suaveplan/locale-data`. */
|
||||
export class LocaleDataError extends SuaveplanError<LocaleDataCode> {
|
||||
// biome-ignore lint/complexity/noUselessConstructor: widens visibility
|
||||
public constructor(
|
||||
code: LocaleDataCode,
|
||||
message: string,
|
||||
options?: SuaveplanErrorOptions
|
||||
) {
|
||||
super(code, message, options);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user