workano-js-sdk
Version:
Workano Communications SDK - A modern JavaScript SDK for WebRTC and VoIP integration.
30 lines • 1.61 kB
TypeScript
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