/** * RefArray is a collection of helpers for working with Refs that manage an array. * @since 0.11.0 */ import { Endomorphism } from 'fp-ts/Endomorphism'; import { Eq } from 'fp-ts/Eq'; import { Ord } from 'fp-ts/Ord'; import { Predicate } from 'fp-ts/Predicate'; import * as E from './Env'; import * as Ref from './Ref'; /** * RefArray is an abstraction of Refs that will track an array of values. * @since 0.11.0 * @category Model */ export interface RefArray extends Ref.Ref { } /** * @since 0.11.0 * @category Combinator */ export declare const append: (value: A) => (ra: RefArray) => E.Env; /** * @since 0.12.0 * @category Combinator */ export declare const concat: (end: readonly A[]) => (ra: RefArray) => E.Env; /** * @since 0.14.0 * @category Combinator */ export declare const deleteAt: (index: number) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const filter: (p: Predicate) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const insertAt: (index: number, value: A) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const modifyAt: (index: number, f: Endomorphism) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const prepend: (value: A) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const reverse: (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const rotate: (n: number) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const sort: (O: Ord) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const sortBy: (O: readonly Ord[]) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const uniq: (Eq: Eq) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const updateAt: (index: number, a: A) => (ra: RefArray) => E.Env; /** * @since 0.11.0 * @category Combinator */ export declare const endoMap: (f: Endomorphism) => (ra: RefArray) => E.Env; //# sourceMappingURL=RefArray.d.ts.map