UNPKG

workano-js-sdk

Version:

Workano Communications SDK - A modern JavaScript SDK for WebRTC and VoIP integration.

30 lines 1.61 kB
import { Contact, DirectorySource, NewContact, PhonebookResponseItem, QueryParams, SearchableQueryParams, UuidSearchableQueryParams } from '../../lib/index'; import { TPhoneBookDirectorySource } from './models'; export default class { static sources(): Promise<{ workanoSources: DirectorySource[]; conferenceSources: DirectorySource[]; phonebookSoruces: TPhoneBookDirectorySource[]; }>; static workanoContactsAndPresence(source: DirectorySource, queryParams: UuidSearchableQueryParams): Promise<{ contacts: Contact[]; presences: import("../../lib/index").PresenceResponse[]; source: DirectorySource; queryParams: UuidSearchableQueryParams; }>; static conferenceContacts(source: DirectorySource, queryParams?: SearchableQueryParams): Promise<Contact[]>; static personalContacts(queryParams?: QueryParams): Promise<Contact[]>; static phonebookContacts(source: TPhoneBookDirectorySource, queryParams?: QueryParams & { search?: string; }): Promise<{ items: PhonebookResponseItem[]; total: number; }>; static addPhonebook(sourceId: string, contact: Omit<PhonebookResponseItem, 'id'>): Promise<PhonebookResponseItem | null>; static addContact(newContact: NewContact): Promise<Contact>; static editContact(contact: Contact): Promise<Contact>; static favorites(): Promise<Contact[]>; static markAsFavorite(sourceName: string, sourceId: string): Promise<boolean>; static removeFavorite(sourceName: string, sourceId: string): Promise<void>; } //# sourceMappingURL=index.d.ts.map