UNPKG

bd-geo-info

Version:

A comprehensive Bangladesh geographical data package with hierarchical selection and address form components

26 lines (25 loc) 1.09 kB
import postcodes from '../data/bd-postcodes.json'; export default function getPostCode(params = null) { if (!params) { return []; } try { return postcodes.postcodes .filter((postcode) => { var _a, _b; const postcodeData = postcode; if (params.division && postcodeData.division_id.toLowerCase() !== params.division.toLowerCase()) return false; if (params.district && (((_a = postcodeData.district_id) === null || _a === void 0 ? void 0 : _a.toLowerCase()) !== params.district.toLowerCase() && ((_b = postcodeData.district) === null || _b === void 0 ? void 0 : _b.toLowerCase()) !== params.district.toLowerCase())) return false; if (params.upazila && postcodeData.upazila.toLowerCase() !== params.upazila.toLowerCase()) return false; return true; }) .sort((a, b) => a.postCode.localeCompare(b.postCode)); } catch (error) { console.error('Error fetching postcodes:', error); return []; } }