UNPKG

@bitblit/ratchet-common

Version:

Common tools for general use

19 lines 687 B
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