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

Version Path
entangled-0.0.16 spec/dummy/public/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.16 spec/dummy/public/node_modules/bower/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.15 spec/dummy/public/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.15 spec/dummy/public/node_modules/bower/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.14 spec/dummy/public/node_modules/bower/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.14 spec/dummy/public/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.13 spec/dummy/public/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.13 spec/dummy/public/node_modules/bower/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.12 spec/dummy/public/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.12 spec/dummy/public/node_modules/bower/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.11 spec/dummy/public/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.11 spec/dummy/public/node_modules/bower/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.10 spec/dummy/public/node_modules/bower/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts
entangled-0.0.10 spec/dummy/public/node_modules/bower/node_modules/insight/node_modules/inquirer/node_modules/rx/ts/rx.virtualtime.d.ts