@signalwire/js
Version:
28 lines • 1.02 kB
TypeScript
import { CallCapabilitiesContract, CapabilityOnOffStateContract, MemberCapabilityContract } from '../interfaces/capabilities';
declare class CapabilityOnOffState implements CapabilityOnOffStateContract {
private _flags;
constructor(_flags: string[]);
get on(): boolean;
get off(): boolean;
}
export declare class CallCapabilities implements CallCapabilitiesContract {
private _flags;
private _self?;
private _member?;
private _vmutedHide?;
private _lock?;
constructor(_flags: string[]);
private _buildMemberCapability;
get self(): MemberCapabilityContract;
get member(): MemberCapabilityContract;
get end(): boolean;
get setLayout(): boolean;
get sendDigit(): boolean;
get vmutedHide(): CapabilityOnOffState;
get lock(): CapabilityOnOffState;
get device(): boolean;
get screenshare(): boolean;
}
export declare const mapCapabilityPayload: (capabilities: string[]) => CallCapabilities;
export {};
//# sourceMappingURL=capabilitiesHelpers.d.ts.map