UNPKG

pancake-client-sdk

Version:
55 lines (54 loc) 1.18 kB
export interface Province { id: string; name: string; name_en: string; } export interface District { id: string; name: string; name_en: string; province_id: string; } export interface Commune { id: string; name: string; name_en: string; district_id: string; } export interface GeoListParams { country_code?: string; province_id?: string; district_id?: string; } export interface Location { province_id: string; province_name: string; district_id: string; district_name: string; commune_id?: string; commune_name?: string; address?: string; full_address?: string; country_code?: string; post_code?: string; } export interface LocationValidationResult { is_valid: boolean; errors?: { province_id?: string; district_id?: string; commune_id?: string; address?: string; }; normalized_address?: string; suggested_locations?: Location[]; } export interface GeoCoordinate { latitude: number; longitude: number; } export interface GeocodingResult { location: Location; coordinates: GeoCoordinate; confidence_score: number; }