@typed/fp
Version:
Data Structures and Resources for fp-ts
32 lines • 854 B
TypeScript
/**
* @typed/fp/Scheduler is an extension of @most/scheduler with additional
* combinators and integration with Env.
* @since 0.9.2
*/
import { Scheduler, Sink, Stream, Time } from '@most/types';
import * as E from './Env';
import { Env } from './Env';
/**
* @since 0.9.2
* @category Environment
*/
export interface SchedulerEnv {
readonly scheduler: Scheduler;
}
/**
* @since 0.9.2
* @category Constructor
*/
export declare const delay: (ms: Time) => Env<SchedulerEnv, Time>;
/**
* @since 0.9.2
* @category Combinator
*/
export declare const getScheduler: E.Env<SchedulerEnv, Scheduler>;
/**
* @since 0.9.2
* @category Combinator
*/
export declare const runStream: <A>(sink: Sink<A>, stream: Stream<A>) => E.Env<SchedulerEnv, import("@most/types").Disposable>;
export * from '@most/scheduler';
//# sourceMappingURL=Scheduler.d.ts.map