nepal-administrative-data
Version:
Complete Nepal administrative boundaries and government data API - provinces, districts, municipalities (Gaunpalika/Nagarpalika) with bilingual search and TypeScript definitions. Perfect for mapping, location-based services in Nepal.
69 lines (68 loc) • 1.35 kB
TypeScript
/**
* Language options for bilingual support
*/
export type Language = 'en' | 'ne';
/**
* Province interface
*/
export interface Province {
id: number;
code: number;
nameEn: string;
nameNe: string;
}
/**
* District interface
*/
export interface District {
id: number;
code: number;
nameEn: string;
nameNe: string;
provinceId: number;
provinceCode: number;
}
/**
* GaPa (Gaupalika/Municipality) interface
*/
export interface GaPa {
id: number;
code: number;
nameEn: string;
nameNe: string;
districtId: number;
districtCode: number;
provinceId: number;
totalWards: number;
}
/**
* Raw data structure from the provided JSON
*/
export interface RawAdministrativeData {
Province: number;
'Province Name En': string;
'Province Name Ne': string;
'District Id': number;
'District Code': number;
'District Name En': string;
'District Name Ne': string;
'GAPA Id': number;
'GAPA Code': number;
'GaPa Name En': string;
'GaPa Name Ne': string;
'Total Wards': number;
}
/**
* Options for filtering and language selection
*/
export interface FilterOptions {
language?: Language;
}
/**
* Simple name-code pair for basic listings
*/
export interface NameCodePair {
code: number;
name: string;
totalWard?: number;
}