thai-address-universal
v2.1.2
Published
Thai Address Universal is a TypeScript-based library derived from thai-address-database, offering improved performance and accurate type-checking for handling Thai address data.
Maintainers
Readme
Thai Address Universal is a library developed from thai-address-database, rewritten to fully support usage with TypeScript 🖥️✨. This allows for efficient use and ensures accurate type-checking ✅.
This library includes various functions that assist in searching for address data in Thailand 🇹🇭 from multiple types, and it can also extract address information from a full address string conveniently and accurately 🏠🔍.
🛠️ Installation
npm install thai-address-universal --save<script src="https://cdn.jsdelivr.net/npm/thai-address-universal/dist/umd/index.js"></script>👨💻 Example
import { getProvinceAll } from 'thai-address-universal';
const getProvince = async () => {
const provinces = await getProvinceAll();
console.log(provinces);
};
getProvince();<script src="https://cdn.jsdelivr.net/npm/thai-address-universal/dist/umd/index.js"></script>
<script>
const getProvince = async () => {
const provinces = await ThaiAddressUniversal.getProvinceAll();
console.log(provinces);
};
getProvince();
</script>✨ Features
getDatabase (): IExpanded[]getGeoMode (): booleansetGeoMode (status: boolean): Promise<void>getEngMode (): booleansetEngMode (status: boolean): Promise<void>getProvinceAll (): Promise<string[]>getDistrictByProvince (province: string): Promise<string[]>getSubDistrictByDistrict (district: string): Promise<string[]>getPostalCodeBySubDistrict (sub_district: string): Promise<string[]>searchAddressByProvince (searchStr: string, maxResult?: number): Promise<IExpanded[]>searchAddressByDistrict (searchStr: string, maxResult?: number): Promise<IExpanded[]>searchAddressBySubDistrict (searchStr: string, maxResult?: number): Promise<IExpanded[]>searchAddressByPostalCode (searchStr: string | number, maxResult?: number): Promise<IExpanded[]>splitAddress (fullAddress: string): Promise<IExpanded | null>translateWord (word: string): Promise<string>🙏 Acknowledgements
I would like to extend my deepest thanks to:
Sellsuki thai-address-database
Bangmod Cloud thai-address-database
Earthchie jquery.Thailand.js
Your contributions, whether big or small, have made this project what it is today. Thank you for your support and inspiration! 🎉
🤝 Contact
📧 For questions or support, please reach out to us at [email protected].
Thank you for using Thai Address Universal! We hope you find it useful and look forward to your contributions. 🙌
