kenya-locations
Version:
A comprehensive and intuitive TypeScript package for working with Kenyan administrative divisions (counties, sub-counties, constituencies, and wards)
39 lines (38 loc) • 775 B
JavaScript
class a extends Error {
constructor(r) {
super(r), this.name = "LocationError";
}
}
class n extends a {
constructor(r, t) {
super(`${r} with identifier "${t}" not found`), this.name = "LocationNotFoundError";
}
}
class s extends a {
constructor(r) {
super(`Invalid location code format: ${r}`), this.name = "InvalidLocationCodeError";
}
}
class e extends a {
constructor(r) {
super(`Search error: ${r}`), this.name = "SearchError";
}
}
class i extends a {
constructor(r) {
super(`Data validation error: ${r}`), this.name = "DataValidationError";
}
}
class c extends a {
constructor(r) {
super(`Configuration error: ${r}`), this.name = "ConfigurationError";
}
}
export {
c as C,
i as D,
s as I,
n as L,
e as S,
a
};