Skip to content

@mastondzn/dank-twitch-irc / EditableTimeout

Class: EditableTimeout

Defined in: src/utils/editable-timeout.ts:6

A wrapper around setTimeout() and clearTimeout() that allows the timer to be edited to complete earlier or later, relative to its original start time.

Constructors

new EditableTimeout()

new EditableTimeout(callback, runTime): EditableTimeout

Defined in: src/utils/editable-timeout.ts:15

Parameters

callback

() => void

runTime

number

Returns

EditableTimeout

Properties

callback()

readonly callback: () => void

Defined in: src/utils/editable-timeout.ts:7

Returns

void


completed

completed: boolean = false

Defined in: src/utils/editable-timeout.ts:13


runningTimeout

runningTimeout: undefined | Timeout

Defined in: src/utils/editable-timeout.ts:12


runTime

runTime: number

Defined in: src/utils/editable-timeout.ts:10


startTime

readonly startTime: number

Defined in: src/utils/editable-timeout.ts:9

Methods

stop()

stop(): boolean

Defined in: src/utils/editable-timeout.ts:28

Returns

boolean


update()

update(newRunTime): void

Defined in: src/utils/editable-timeout.ts:38

Parameters

newRunTime

number

Returns

void