UNPKG

@types/rx-lite-virtualtime

Version:
64 lines (50 loc) 2.39 kB
# Installation > `npm install --save @types/rx-lite-virtualtime` # Summary This package contains type definitions for rx-lite-virtualtime (https://github.com/Reactive-Extensions/RxJS). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rx-lite-virtualtime. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rx-lite-virtualtime/index.d.ts) ````ts /// <reference types="rx-lite" /> declare namespace Rx { 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>; } interface HistoricalScheduler extends VirtualTimeScheduler<number, number> { } const HistoricalScheduler: { new(initialClock: number, comparer: (first: number, second: number) => number): HistoricalScheduler; }; } declare module "rx-lite-virtualtime" { export = Rx; } ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 15:11:36 GMT * Dependencies: [@types/rx-lite](https://npmjs.com/package/@types/rx-lite) # Credits These definitions were written by [gsino](http://www.codeplex.com/site/users/view/gsino), and [Igor Oleinikov](https://github.com/Igorbek).