This addon provides methods to get addresses from existing registries.
It works together with the backend service adressenregister-fuzzy-search-service, to which it makes calls to suggest or find addresses.
- Ember.js v4.12 or above
- Embroider or ember-auto-import v2
npm install --save-dev @lblod/ember-address-search
The addon can be used by importing the following service in your controller:
@service addressRegister;
The addresses described below are objects with the following properties :
{
uri, // only after `findAll`
addressRegisterId,
fullAddress,
street,
housenumber,
busNumber,
zipCode,
municipality,
country
}
The service provides the following methods:
suggest(fuzzyString)
: does a fuzzy search based on a given string. Returns an array of addresses.findAll(suggestion)
: tries to find all the addresses matching a suggestion. Returns an array of addresses.isEmpty(address)
: returnstrue
if the address is empty,false
otherwise.
This project is licensed under the MIT License.