/// import ExternalPromise from '../utils/ExternalPromise'; /** * Every request has a token with a completion promise and any events relative to that command. * @class RequestToken */ export default abstract class RequestToken { protected _complete: ExternalPromise; /** * Request completion promise. * @method RequestToken#complete */ readonly complete: Promise; /** * Cancel the request. * @method RequestToken#cancel */ cancel(): void; }