UNPKG

@most/scheduler

Version:

Reactive programming with lean, functions-only, curried, tree-shakeable API

21 lines (20 loc) 616 B
/** @license MIT License (c) copyright 2010-2017 original author or authors */ import { ScheduledTask, Time, Task, Scheduler } from '@most/types'; export default class ScheduledTaskImpl implements ScheduledTask { /** * @mutable */ time: Time; readonly localOffset: Time; readonly period: Time; readonly task: Task; readonly scheduler: Scheduler; /** * @mutable */ active: boolean; constructor(time: Time, localOffset: Time, period: Time, task: Task, scheduler: Scheduler); run(): void; error(e: Error): void; dispose(): void; }