UNPKG

@funded-labs/dab-js

Version:
35 lines (34 loc) 787 B
import type { Principal } from '@dfinity/principal'; export declare type ValueType = { 'PrincipalId': Principal; } | { 'AccountId': string; } | { 'Icns': string; }; export interface Address { 'name': string; 'description': [] | [string]; 'emoji': [] | [string]; 'value': ValueType; } export declare type Error = { 'NotAuthorized': null; } | { 'BadParameters': null; } | { 'Unknown': string; } | { 'NonExistentItem': null; }; export declare type Response = { 'Ok': [] | [string]; } | { 'Err': Error; }; export default interface AddressBookInterface { 'add': (arg_1: Address) => Promise<Response>; 'get_all': () => Promise<Array<Address>>; 'name': () => Promise<string>; 'remove': (arg_0: String) => Promise<Response>; }