/** * EnvData is DataT of Env. * @since 0.9.2 */ import * as App from 'fp-ts/Applicative'; import * as Ap from 'fp-ts/Apply'; import * as Ch from 'fp-ts/Chain'; import * as F from 'fp-ts/Functor'; import { Monad2 } from 'fp-ts/Monad'; import * as P from 'fp-ts/Pointed'; import * as D from './Data'; import * as E from './Env'; /** * @since 0.9.2 * @category Model */ export interface EnvData extends E.Env> { } /** * @since 0.9.2 * @category Combinator */ export declare const alt: (second: import("fp-ts/function").Lazy>>) => (first: E.Env>) => E.Env>; /** * @since 0.9.2 * @category Combinator */ export declare const ap: (fa: E.Env>) => (fab: E.Env B>>) => E.Env>; /** * @since 0.9.2 * @category Combinator */ export declare const chain: (f: (value: A) => E.Env>) => (fa: E.Env>) => E.Env>; /** * @since 0.9.2 * @category Combinator */ export declare const getOrElse: (onNoData: () => A, onLoading: (progress: import("fp-ts/Option").Option) => A) => (ma: E.Env>) => E.Env; /** * @since 0.9.2 * @category Combinator */ export declare const map: (f: (a: A) => B) => (fa: E.Env>) => E.Env>; /** * @since 0.9.2 * @category Deconstructor */ export declare const match: (onNoData: () => A, onLoading: (progress: import("fp-ts/Option").Option) => A, onRefresh: (value: B, progress: import("fp-ts/Option").Option) => A, onReplete: (value: B) => A) => (fa: E.Env>) => E.Env; /** * @since 0.9.2 * @category Deconstructor */ export declare const matchW: (onNoData: () => A, onLoading: (progress: import("fp-ts/Option").Option) => B, onRefresh: (value: C, progress: import("fp-ts/Option").Option) => D, onReplete: (value: C) => E) => (fa: E.Env>) => E.Env; /** * @since 0.9.2 * @category Deconstructor */ export declare const match3W: (onNoData: () => A, onLoading: (progress: import("fp-ts/Option").Option) => B, onReplete: (value: C) => D) => (fa: E.Env>) => E.Env; /** * @since 0.9.2 * @category Deconstructor */ export declare const matchE: (onNoData: () => E.Env, onLoading: (progress: import("fp-ts/Option").Option) => E.Env, onRefresh: (value: B, progress: import("fp-ts/Option").Option) => E.Env, onReplete: (value: B) => E.Env) => (data: E.Env>) => E.Env; /** * @since 0.9.2 * @category Deconstructor */ export declare const matchEW: (onNoData: () => E.Env, onLoading: (progress: import("fp-ts/Option").Option) => E.Env, onRefresh: (value: C, progress: import("fp-ts/Option").Option) => E.Env, onReplete: (value: C) => E.Env) => (data: E.Env>) => E.Env; /** * @since 0.9.2 * @category Constructor */ export declare const noData: E.Env; /** * @since 0.9.2 * @category Constructor */ export declare const loading: E.Env; /** * @since 0.9.2 * @category Constructor */ export declare const refresh: (value: A, progress?: import("fp-ts/Option").Option | undefined) => E.Env>; /** * @since 0.9.2 * @category Constructor */ export declare const replete: (value: A) => E.Env>; /** * @since 0.9.2 * @category Constructor */ export declare const repleteF: (fa: E.Env) => E.Env>; /** * @since 0.9.2 * @category URI */ export declare const URI = "@typed/fp/EnvData"; /** * @since 0.9.2 * @category URI */ export declare type URI = typeof URI; declare module 'fp-ts/HKT' { interface URItoKind2 { [URI]: EnvData; } } declare module './HKT' { interface URItoVariance { [URI]: V; } } /** * @since 0.9.2 * @category Combinator */ export declare const of: (value: A) => E.Env>; /** * @since 0.9.2 * @category Instance */ export declare const Pointed: P.Pointed2; /** * @since 0.9.2 * @category Instance */ export declare const Functor: F.Functor2; /** * @since 0.9.2 * @category Combinator */ export declare const bindTo: (name: N) => (fa: EnvData) => EnvData; /** * @since 0.9.2 * @category Combinator */ export declare const flap: (a: A) => (fab: EnvData B>) => EnvData; /** * @since 0.9.2 * @category Combinator */ export declare const tupled: (fa: EnvData) => EnvData; /** * @since 0.9.2 * @category Instance */ export declare const Apply: Ap.Apply2; /** * @since 0.9.2 * @category Combinator */ export declare const apFirst: (second: EnvData) => (first: EnvData) => EnvData; /** * @since 0.9.2 * @category Combinator */ export declare const apS: (name: Exclude, fb: EnvData) => (fa: EnvData) => EnvData; /** * @since 0.9.2 * @category Combinator */ export declare const apSecond: (second: EnvData) => (first: EnvData) => EnvData; /** * @since 0.9.2 * @category Combinator */ export declare const apT: (fb: EnvData) => (fas: EnvData) => EnvData; /** * @since 0.9.2 * @category Typeclass Constructor */ export declare const getApplySemigroup: (S: import("fp-ts/Semigroup").Semigroup) => import("fp-ts/Semigroup").Semigroup>; /** * @since 0.9.2 * @category Instance */ export declare const Applicative: App.Applicative2; /** * @since 0.9.2 * @category Typeclass Constructor */ export declare const getApplicativeMonoid: (M: import("fp-ts/Monoid").Monoid) => import("fp-ts/Monoid").Monoid>; /** * @since 0.9.2 * @category Instance */ export declare const Chain: Ch.Chain2; /** * @since 0.9.2 * @category Combinator */ export declare const bind: (name: Exclude, f: (a: A) => EnvData) => (ma: EnvData) => EnvData; /** * @since 0.9.2 * @category Combinator */ export declare const chainFirst: (f: (a: A) => EnvData) => (first: EnvData) => EnvData; /** * @since 0.9.2 * @category Instance */ export declare const Monad: Monad2; //# sourceMappingURL=EnvData.d.ts.map