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 { // biome-ignore lint/complexity/noUselessConstructor: widens visibility public constructor( code: LocaleDataCode, message: string, options?: SuaveplanErrorOptions ) { super(code, message, options); } }