@bitblit/ratchet-common
Version:
Common tools for general use
19 lines • 687 B
JavaScript
import { Logger } from '../logger/logger.js';
import { LoggerLevelName } from '../logger/logger-level-name.js';
export class TimeoutToken {
title;
timeoutMS;
__timeoutTokenFlagField = true;
constructor(title, timeoutMS) {
this.title = title;
this.timeoutMS = timeoutMS;
Object.setPrototypeOf(this, TimeoutToken.prototype);
}
writeToLog(logLevel = LoggerLevelName.warn) {
Logger.logByLevel(logLevel, 'Timed out after %d ms waiting for results of %s', this.timeoutMS, this.title);
}
static isTimeoutToken(value) {
return !!value && !!value['__timeoutTokenFlagField'];
}
}
//# sourceMappingURL=timeout-token.js.map