Methods
createContact
- createContact(data: Readonly<{
associatedUserId?: string;
emails: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
favorite?: boolean;
id: string;
name: string;
phones: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
}>): Promise<void>
-
Parameters
-
data: Readonly<{
associatedUserId?: string;
emails: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
favorite?: boolean;
id: string;
name: string;
phones: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
}>
Returns Promise<void>
deleteContact
- deleteContact(id: string): Promise<void>
-
Returns Promise<void>
getContacts$
- getContacts$(query?: Readonly<{
contacts: boolean;
domain: boolean;
groups: boolean;
phonebooks: boolean;
static: boolean;
}>): Observable<Readonly<{
contacts: readonly Readonly<{
associatedUserId?: string;
emails: readonly Readonly<{ type: AddressTypeDto; value: string; primary: boolean; }>[];
favorite?: boolean;
id: string;
name: string;
phones: readonly Readonly<{ type: AddressTypeDto; value: string; primary: boolean; }>[];
}>[];
id: string;
name: string;
type: AddressBookType;
}>[]>
-
Parameters
-
query: Readonly<{
contacts: boolean;
domain: boolean;
groups: boolean;
phonebooks: boolean;
static: boolean;
}> = DEFAULT_ADDRESS_BOOKS_QUERY
Returns Observable<Readonly<{
contacts: readonly Readonly<{
associatedUserId?: string;
emails: readonly Readonly<{ type: AddressTypeDto; value: string; primary: boolean; }>[];
favorite?: boolean;
id: string;
name: string;
phones: readonly Readonly<{ type: AddressTypeDto; value: string; primary: boolean; }>[];
}>[];
id: string;
name: string;
type: AddressBookType;
}>[]>
updateContact
- updateContact(contact: Readonly<{
associatedUserId?: string;
emails: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
favorite?: boolean;
id: string;
name: string;
phones: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
}>): Promise<void>
-
Parameters
-
contact: Readonly<{
associatedUserId?: string;
emails: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
favorite?: boolean;
id: string;
name: string;
phones: readonly Readonly<{
primary: boolean;
type: AddressTypeDto;
value: string;
}>[];
}>
Returns Promise<void>