wilayah-indonesia

1.0.2 • Public • Published

Apa Ini?

Build Status XO code style

Pencarian wilayah di Indonesia berdasarkan Provinsi, Kota/Kabupaten, Kecamatan dan Kelurahan/Desa.


Daftar Isi


Install

npm i wilayah-indonesia --save

atau

yarn add wilayah-indonesia


const wilayah = require('wilayah-indonesia');



const kecamatan = wilayah('malad', 'kecamatan');



kecamatan.then(val => {

console.log('Data kecamatan: ', val);

});

Pemakaian

chatbiz-id/wilayah-indonesia menyediakan 2 parameter default :

  • query - string

  • tipe - provinsi | kota | kecamatan | kelurahan (Default kelurahan)

wilayah(query, tipe);

Contoh:

wilayah('sulawesi', 'provinsi');

selain 2 parameter default tersebut, chatbiz-id/wilayah-indonesia menyediakan parameter tambahahan untuk tipe [kota | kecamatan | kelurahan] yaitu:

  • di_dalam_region - object

yang berfungsi sebagai query tambahan dalam melakukan pencarian wilayah

wilayah(query, tipe, di_dalam_region);

Contoh untuk tipe Kota:

wilayah('AC', 'kota', {
    provinsi: 'aceh',
});

Contoh untuk tipe Kecamatan:

wilayah('malad', 'kecamatan', {
    provinsi: 'papua',
});
wilayah('malad', 'kecamatan', {
    kota: 'sorong',
});
wilayah('malad', 'kecamatan', {
    provinsi: 'papua',
 
    kota: 'sorong',
});

Contoh untuk tipe Kelurahan:

wilayah('malamas', 'kelurahan', {
    provinsi: 'papua',
});
wilayah('malamas', 'kelurahan', {
    kota: 'sorong',
});
wilayah('malamas', 'kelurahan', {
    kecamatan: 'segun',
});
wilayah('malamas', 'kelurahan', {
    provinsi: 'papua',
 
    kota: 'sorong',
 
    kecamatan: 'segun',
});

API

wilayah(query,tipe,di_dalam_region)

Return array of object jika pencarian dapat di temukan

query*
  • Type: string
tipe*
  • Type: string [provinsi | kota | kecamatan | kelurahan]
  • Default: kelurahan
di_dalam_region(optional)
  • Type: object [provinsi(string) | kota(string) | kecamatan(string)]

Referensi

Package Sidebar

Install

npm i wilayah-indonesia

Weekly Downloads

22

Version

1.0.2

License

MIT

Unpacked Size

15.8 MB

Total Files

19

Last publish

Collaborators

  • chatbiz