UNPKG

rajaongkir

Version:
111 lines (110 loc) 2.59 kB
export type getProvinceResponseResult = { province_id: string; province: string; }; export type getProvinceResponse = { rajaongkir: { query: { id: string; }; status: { code: number; description: string; }; results: getProvinceResponseResult | getProvinceResponseResult[]; }; }; export type getCityResponseResult = { city_id: string; province_id: string; province: string; type: string; city_name: string; postal_code: string; }; export type getCityResponse = { rajaongkir: { query: { province: string; id: string; }; status: { code: number; description: string; }; results: getCityResponseResult | getCityResponseResult[]; }; }; export type getSubDistrictResponseResult = { subdistrict_id: string; province_id: string; province: string; city_id: string; city: string; type: string; subdistrict_name: string; }; export type getSubDistrictResponse = { rajaongkir: { query: { city: string; }; status: { code: number; description: string; }; results: getSubDistrictResponseResult | getSubDistrictResponseResult[]; }; }; export type getCostRequest = { origin: string; originType: string; destination: string; destinationType: string; weight: string; length?: string; width?: string; height?: string; diameter?: string; courier: string; }; export type getCostResponseResult = { code: string; name: string; costs: Array<{ service: string; description: string; cost: Array<{ value: number; etd: string; note: string; }>; }>; }; export type getCostResponse = { rajaongkir: { query: getCostRequest; status: { code: number; description: string; }; origin_details: { city_id: string; province_id: string; province: string; type: string; city_name: string; postal_code: string; }; destination_details: { subdistrict_id: string; province_id: string; province: string; city_id: string; city: string; type: string; subdistrict_name: string; }; results: getCostResponseResult | getCostResponseResult[]; }; };