UNPKG

kenya-locations

Version:

A comprehensive and intuitive TypeScript package for working with Kenyan administrative divisions (counties, sub-counties, constituencies, and wards)

64 lines (63 loc) 1.17 kB
/** * Interface for County data */ export interface County { code: string; name: string; } /** * Interface for SubCounty data */ export interface SubCounty { code: string; name: string; county: string; } /** * Interface for Constituency data */ export interface Constituency { code: string; name: string; county: string; } /** * Interface for Ward data */ export interface Ward { code: string; name: string; constituency: string; } /** * Interface for Locality data */ export interface Locality { name: string; county: string; } /** * Interface for Area data */ export interface Area { name: string; locality: string; county: string; } /** * Search result interface */ export interface SearchResult { type: "county" | "constituency" | "ward" | "sub-county" | "locality" | "area"; item: County | Constituency | Ward | SubCounty | Locality | Area; } /** * Available search types */ export type SearchType = "county" | "constituency" | "ward" | "sub-county" | "locality" | "area"; /** * Data version options */ export interface KenyaDivisionsOptions { dataVersion?: string; }