UNPKG

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
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 };