bria
Version:
CounterPath Bria Desktop API for Node.js
25 lines • 1.06 kB
TypeScript
import BriaClientLeaf from './Leaf';
import { BriaClient } from '.';
export declare type PresenceType = 'available' | 'busy' | 'away' | 'onThePhone' | 'notAvailableForCalls' | 'doNotDisturb' | 'offline';
export declare type Presence = {
status: PresenceType;
text: string;
};
export declare class BriaClientPresence extends BriaClientLeaf {
presence?: Presence;
constructor(client: BriaClient);
populate(): Promise<void>;
/**
* @see https://docs.counterpath.com/guides/desk/desk_api/clients/deskAPI/deskApiEvents.htm#postStatusChangePresence
*/
private presenceUpdated;
/**
* @see https://docs.counterpath.com/guides/desk/desk_api/clients/deskAPI/deskApiContactsPresence.htm#getStatusPresence
*/
getPresence(): Promise<Presence>;
/**
* @see https://docs.counterpath.com/guides/desk/desk_api/clients/deskAPI/deskApiContactsPresence.htm#getStatusSupportedPresence
*/
getSupportedPresenceOptions(): Promise<PresenceType[]>;
}
//# sourceMappingURL=Presence.d.ts.map