Sha256: 96970a94b168ff57f3d6d7204e49769fb9ce54a2ef295118526b7b5918be0beb
Contents?: true
Size: 1.65 KB
Versions: 14
Compression:
Stored size: 1.65 KB
Contents
// Type definitions for RxJS-VirtualTime v2.2.28 // Project: http://rx.codeplex.com/ // Definitions by: gsino <http://www.codeplex.com/site/users/view/gsino>, Igor Oleinikov <https://github.com/Igorbek> // Definitions: https://github.com/borisyankov/DefinitelyTyped ///<reference path="rx.d.ts" /> declare module Rx { export interface VirtualTimeScheduler<TAbsolute, TRelative> extends Scheduler { //protected constructor(initialClock: TAbsolute, comparer: (first: TAbsolute, second: TAbsolute) => number); advanceBy(time: TRelative): void; advanceTo(time: TAbsolute): void; scheduleAbsolute(dueTime: TAbsolute, action: () => void): IDisposable; scheduleAbsoluteWithState<TState>(state: TState, dueTime: TAbsolute, action: (scheduler: IScheduler, state: TState) => IDisposable): IDisposable; scheduleRelative(dueTime: TRelative, action: () => void): IDisposable; scheduleRelativeWithState<TState>(state: TState, dueTime: TRelative, action: (scheduler: IScheduler, state: TState) => IDisposable): IDisposable; sleep(time: TRelative): void; start(): IDisposable; stop(): void; isEnabled: boolean; /* protected abstract */ add(from: TAbsolute, by: TRelative): TAbsolute; /* protected abstract */ toDateTimeOffset(duetime: TAbsolute): number; /* protected abstract */ toRelative(duetime: number): TRelative; /* protected */ getNext(): internals.ScheduledItem<TAbsolute>; } export interface HistoricalScheduler extends VirtualTimeScheduler<number, number> { } export var HistoricalScheduler: { new (initialClock: number, comparer: (first: number, second: number) => number): HistoricalScheduler; }; } declare module "rx.virtualtime" { export = Rx; }
Version data entries
14 entries across 7 versions & 1 rubygems