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 🏠🔍.
npm install thai-address-universal --save
<script src="https://cdn.jsdelivr.net/npm/thai-address-universal/dist/umd/index.js"></script>
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>
getDatabase (): IExpanded[]
getGeoMode (): boolean
setGeoMode (status: boolean): Promise<void>
getEngMode (): boolean
setEngMode (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>
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! 🎉
📧 For questions or support, please reach out to us at me@thanaphoom.dev.
Thank you for using Thai Address Universal! We hope you find it useful and look forward to your contributions. 🙌