@types/rx-lite-virtualtime
TypeScript icon, indicating that this package has built-in type declarations

4.0.6 • Public • Published

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

/// <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

Credits

These definitions were written by gsino, and Igor Oleinikov.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/rx-lite-virtualtime

Weekly Downloads

23,104

Version

4.0.6

License

MIT

Unpacked Size

6.14 kB

Total Files

5

Last publish

Collaborators

  • types