UNPKG

@typed/fp

Version:

Data Structures and Resources for fp-ts

42 lines 1.21 kB
import * as D from './Data'; import * as E from './Env'; import * as O from './Option'; import { Progress } from './Progress'; import * as Ref from './Ref'; /** * @since 0.12.1 * @category Model */ export interface RefData<E, A> extends Ref.Ref<E, D.Data<A>> { } /** * @since 0.12.1 * @category Combinator */ export declare function toNoData<E, A>(rd: RefData<E, A>): E.Env<E, D.Data<A>>; /** * @since 0.12.1 * @category Combinator */ export declare function toLoading<E, A>(rd: RefData<E, A>): E.Env<E, D.Data<A>>; /** * @since 0.12.1 * @category Combinator */ export declare function toRefresh<A>(value: A, progress?: O.Option<Progress>): <E>(rd: RefData<E, A>) => E.Env<E, D.Data<A>>; /** * @since 0.12.1 * @category Combinator */ export declare function toReplete<A>(value: A): <E>(rd: RefData<E, A>) => E.Env<E, D.Data<A>>; /** * @since 0.12.1 * @category Combinator */ export declare function loadEnv<E1, A>(env: E.Env<E1, A>): <E2>(rd: RefData<E2, A>) => E.Env<E2 & E1, D.Data<A>>; /** * @since 0.12.1 * @category Combinator */ export declare const map: <A, B>(f: (value: A) => B) => <E>(ref: RefData<E, A>) => Ref.Ref<E, D.Data<A>, D.Data<B>>; //# sourceMappingURL=RefData.d.ts.map