UNPKG

@typed/fp

Version:

Data Structures and Resources for fp-ts

35 lines 1.1 kB
/** * RefDisposable is a collection of helpers for working with Refs that manage resources. * @since 0.11.0 */ import { Disposable } from '@most/types'; import * as E from './Env'; import * as KV from './KV'; import * as Ref from './Ref'; /** * A Ref for tracking resources that can be disposed of. * @since 0.11.0 * @category Ref */ export declare const RefDisposable: Ref.Ref<KV.Env, import("./Disposable").SettableDisposable, import("./Disposable").SettableDisposable> & KV.KV<symbol, unknown, import("./Disposable").SettableDisposable>; /** * @since 0.11.0 * @category Effect */ export declare const get: E.Env<KV.Env, import("./Disposable").SettableDisposable>; /** * @since 0.11.0 * @category Effect */ export declare const remove: E.Env<KV.Env, import("fp-ts/Option").Option<import("./Disposable").SettableDisposable>>; /** * @since 0.11.0 * @category Effect */ export declare const add: (disposable: Disposable) => E.Env<KV.Env, Disposable>; /** * @since 0.11.0 * @category Effect */ export declare const dispose: E.Env<KV.Env, void>; //# sourceMappingURL=RefDisposable.d.ts.map