/** * StateEnvEither is a StateT of ReaderStreamEither. A Stream-based altenative to * StateReaderTaskEither that support cancelation and multiple values over time. * @since 0.9.2 */ import { Applicative4 } from 'fp-ts/Applicative'; import { Apply4 } from 'fp-ts/Apply'; import { Chain4 } from 'fp-ts/Chain'; import { ChainRec4 } from 'fp-ts/ChainRec'; import * as E from 'fp-ts/Either'; import { FromEither4 } from 'fp-ts/FromEither'; import { FromIO4 } from 'fp-ts/FromIO'; import { FromReader4 } from 'fp-ts/FromReader'; import { FromState4 } from 'fp-ts/FromState'; import { FromTask4 } from 'fp-ts/FromTask'; import { Functor4 } from 'fp-ts/Functor'; import { IO } from 'fp-ts/IO'; import { Monad4 } from 'fp-ts/Monad'; import { Pointed4 } from 'fp-ts/Pointed'; import * as ST from 'fp-ts/StateT'; import { Task } from 'fp-ts/Task'; import { Env } from './Env'; import { FromEnv4 } from './FromEnv'; import { FromResume4 } from './FromResume'; import { MonadRec4 } from './MonadRec'; import { Provide4, ProvideAll4, ProvideSome4, UseAll4, UseSome4 } from './Provide'; import { Reader } from './Reader'; import * as RSE from './ReaderStreamEither'; import * as R from './Resume'; /** * @since 0.9.2 * @category Model */ export interface StateReaderStreamEither { (state: S): RSE.ReaderStreamEither; } /** * @since 0.9.2 * @category Combinator */ export declare const ap: (fa: ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>) => (fab: ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, (a: A) => B>) => ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, B>; /** * @since 0.9.2 * @category Combinator */ export declare const chain: (f: (a: A) => ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, B>) => (ma: ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>) => ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, B>; /** * @since 0.9.2 * @category Combinator */ export declare const evaluate: (s: S) => (ma: ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>) => RSE.ReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const execute: (s: S) => (ma: ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>) => RSE.ReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromEnvEither: (ma: RSE.ReaderStreamEither) => ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>; /** * @since 0.9.2 * @category Constructor */ export declare const fromState: (sa: import("fp-ts/State").State) => ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>; /** * @since 0.9.2 * @category Combinator */ export declare const map: (f: (a: A) => B) => (fa: ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>) => ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, B>; /** * @since 0.9.2 * @category Constructor */ export declare const of: (a: A) => ST.StateT3<"@typed/fp/ReaderStreamEither", S, R, E, A>; /** * @since 0.9.2 * @category URI */ export declare const URI = "@typed/fp/StateReaderStreamEither"; /** * @since 0.9.2 * @category URI */ export declare type URI = typeof URI; declare module 'fp-ts/HKT' { interface URItoKind4 { [URI]: StateReaderStreamEither; } } declare module './HKT' { interface URItoVariance { [URI]: V & V; } } /** * @since 0.9.2 * @category Instance */ export declare const Pointed: Pointed4; /** * @since 0.9.2 * @category Instance */ export declare const Functor: Functor4; /** * @since 0.9.2 * @category Instance */ export declare const Apply: Apply4; /** * @since 0.9.2 * @category Instance */ export declare const Applicative: Applicative4; /** * @since 0.9.2 * @category Instance */ export declare const Chain: Chain4; /** * @since 0.9.2 * @category Instance */ export declare const Monad: Monad4; /** * @since 0.9.2 * @category Combinator */ export declare const chainRec: (f: (a: A) => StateReaderStreamEither>) => (value: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Instance */ export declare const ChainRec: ChainRec4; /** * @since 0.9.2 * @category Instance */ export declare const MonadRec: MonadRec4; /** * @since 0.9.2 * @category Constructor */ export declare const fromEither: (either: E.Either) => StateReaderStreamEither; /** * @since 0.9.2 * @category Instance */ export declare const FromEither: FromEither4; /** * @since 0.9.2 * @category Constructor */ export declare const fromIO: (io: IO) => StateReaderStreamEither; /** * @since 0.9.2 * @category Instance */ export declare const FromIO: FromIO4; /** * @since 0.9.2 * @category Constructor */ export declare const fromTask: (io: Task) => StateReaderStreamEither; /** * @since 0.9.2 * @category INstance */ export declare const FromTask: FromTask4; /** * @since 0.9.2 * @category Constructor */ export declare const fromResume: (resume: R.Resume) => StateReaderStreamEither; /** * @since 0.9.2 * @category Instance */ export declare const FromResume: FromResume4; /** * @since 0.9.2 * @category Constructor */ export declare const fromEnv: (env: Env) => StateReaderStreamEither; /** * @since 0.9.2 * @category Instance */ export declare const FromEnv: FromEnv4; /** * @since 0.9.2 * @category Instance */ export declare const FromState: FromState4; /** * @since 0.9.2 * @category Constructor */ export declare const fromReader: (reader: Reader) => StateReaderStreamEither; /** * @since 0.9.2 * @category Instance */ export declare const FromReader: FromReader4; /** * @since 0.9.2 * @category Constructor */ export declare const ask: () => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const asks: (f: (r: R) => A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainReaderK: (f: (a: A) => Reader) => (ma: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromReaderK: (f: (...a: A) => Reader) => (...a: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainFirstResumeK: (f: (value: A) => R.Resume) => (hkt: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainResumeK: (f: (value: A) => R.Resume) => (hkt: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromResumeK: (f: (...args: A) => R.Resume) => (...args: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainEnvK: (f: (value: A) => Env) => (hkt: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainFirstEnvK: (f: (value: A) => Env) => (hkt: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromEnvK: (f: (...args: A) => Env) => (...args: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainFirstTaskK: (f: (a: A) => Task) => (first: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainTaskK: (f: (a: A) => Task) => (first: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromTaskK: (f: (...a: A) => Task) => (...a: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainFirstIOK: (f: (a: A) => IO) => (first: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainIOK: (f: (a: A) => IO) => (first: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromIOK: (f: (...a: A) => IO) => (...a: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainEitherK: (f: (a: A) => E.Either) => (ma: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const chainOptionK: (onNone: import("fp-ts/function").Lazy) => (f: (a: A) => import("fp-ts/Option").Option) => (ma: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const filterOrElse: { (refinement: import("fp-ts/Refinement").Refinement, onFalse: (a: A) => E): (ma: StateReaderStreamEither) => StateReaderStreamEither; (predicate: import("fp-ts/Predicate").Predicate, onFalse: (a: A_1) => E_1): (mb: StateReaderStreamEither) => StateReaderStreamEither; }; /** * @since 0.9.2 * @category Constructor */ export declare const fromEitherK: (f: (...a: A) => E.Either) => (...a: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromOption: (onNone: import("fp-ts/function").Lazy) => import("fp-ts/NaturalTransformation").NaturalTransformation14C<"Option", "@typed/fp/StateReaderStreamEither", E>; /** * @since 0.9.2 * @category Constructor */ export declare const fromOptionK: (onNone: import("fp-ts/function").Lazy) => (f: (...a: A) => import("fp-ts/Option").Option) => (...a: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromPredicate: { (refinement: import("fp-ts/Refinement").Refinement): (a: A) => StateReaderStreamEither; (predicate: import("fp-ts/Predicate").Predicate): (b: B_1) => StateReaderStreamEither; }; /** * @since 0.9.2 * @category Combinator */ export declare const chainStateK: (f: (a: A) => import("fp-ts/State").State) => (ma: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const fromStateK: (f: (...a: A) => import("fp-ts/State").State) => (...a: A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const get: () => StateReaderStreamEither; /** * @since 0.9.2 * @category Constructor */ export declare const gets: (f: (s: S) => A) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const modify: (f: import("fp-ts/Endomorphism").Endomorphism) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const put: (s: S) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const useSome: (provided: R1) => (srte: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const provideSome: (provided: R1) => (srte: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const useAll: (provided: R) => (srte: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Combinator */ export declare const provideAll: (provided: R) => (srte: StateReaderStreamEither) => StateReaderStreamEither; /** * @since 0.9.2 * @category Instance */ export declare const UseSome: UseSome4; /** * @since 0.9.2 * @category Instance */ export declare const UseAll: UseAll4; /** * @since 0.9.2 * @category Instance */ export declare const ProvideSome: ProvideSome4; /** * @since 0.9.2 * @category Instance */ export declare const ProvideAll: ProvideAll4; /** * @since 0.9.2 * @category Instance */ export declare const Provide: Provide4; //# sourceMappingURL=StateReaderStreamEither.d.ts.map