@twilio/voice-sdk
Version:
Twilio's JavaScript Voice SDK
34 lines (33 loc) • 596 B
TypeScript
/**
* Deferred Promise
*/
export default class Deferred {
/**
* This {@link Deferred} Promise
*/
private readonly _promise;
/**
* The Promise's reject method.
*/
private _reject;
/**
* The Promise's resolve method.
*/
private _resolve;
/**
* @constructor
*/
constructor();
/**
* @returns The {@link Deferred} Promise
*/
get promise(): Promise<any>;
/**
* Rejects this promise
*/
reject(reason?: any): void;
/**
* Resolves this promise
*/
resolve(value?: any): void;
}