@typed/fp
Version:
Data Structures and Resources for fp-ts
35 lines • 1.1 kB
TypeScript
/**
* 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