Directory interface for managing addresses
This is the public API contract for address directory functionality. It provides access to addresses, loading capabilities, and search functionality.
AddressProvider<Address> (see Address)Current snapshot of all addresses in the directory
Observable stream of all addresses in the directory Emits a new array whenever addresses are added, removed, or updated
Observable indicating whether more addresses can be loaded from the server
Whether the directory is currently loading.
Observable indicating the current loading state Emits true when loading, false when idle
Find an address ID by searching for a name
The address name to search for
Promise<string | undefined>
Promise resolving to the address ID, or undefined if not found
Get a specific address by ID
The address ID to retrieve
Address | undefined
The address instance, or undefined if not found
Get an observable stream for a specific address by ID
The address ID to retrieve
Observable<Address> | undefined
Observable of the address, or undefined if not found
AddressProvider.get$
Load more addresses from the server
Only loads if hasMore is true
void