/** * ResumeOption is an OptionT of [Resume](./Resume.ts.md) * @since 0.9.2 */ import { Alt1 } from 'fp-ts/Alt'; import { Alternative1 } from 'fp-ts/Alternative'; import { Applicative1 } from 'fp-ts/Applicative'; import { Apply1 } from 'fp-ts/Apply'; import { Chain1 } from 'fp-ts/Chain'; import { ChainRec1 } from 'fp-ts/ChainRec'; import * as E from 'fp-ts/Either'; import { Functor1 } from 'fp-ts/Functor'; import { Monad1 } from 'fp-ts/Monad'; import * as O from 'fp-ts/Option'; import { Pointed1 } from 'fp-ts/Pointed'; import { MonadRec1 } from './MonadRec'; import * as R from './Resume'; /** * @since 0.9.2 * @category Model */ export declare type ResumeOption = R.Resume>; /** * @since 0.9.2 * @category Combinator */ export declare const alt: (second: import("fp-ts/function").Lazy>>) => (first: R.Resume>) => R.Resume>; /** * @since 0.9.2 * @category Combinator */ export declare const ap: (fa: R.Resume>) => (fab: R.Resume B>>) => R.Resume>; /** * @since 0.9.2 * @category Combinator */ export declare const chain: (f: (a: A) => R.Resume>) => (ma: R.Resume>) => R.Resume>; /** * @since 0.9.2 * @category Combinator */ export declare const chainNullableK: (f: (a: A) => B | null | undefined) => (ma: R.Resume>) => R.Resume>>; /** * @since 0.9.2 * @category Combinator */ export declare const chainOptionK: (f: (a: A) => O.Option) => (ma: R.Resume>) => R.Resume>; /** * @since 0.9.2 * @category Constructor */ export declare const fromEither: (e: E.Either) => R.Resume>; /** * @since 0.9.2 * @category Constructor */ export declare const fromResume: (ma: R.Resume) => R.Resume>; /** * @since 0.9.2 * @category Constructor */ export declare const fromNullable: (a: A) => R.Resume>>; /** * @since 0.9.2 * @category Constructor */ export declare const fromNullableK: (f: (...a: A) => B | null | undefined) => (...a: A) => R.Resume>>; /** * @since 0.9.2 * @category Constructor */ export declare const fromOptionK: (f: (...a: A) => O.Option) => (...a: A) => R.Resume>; /** * @since 0.9.2 * @category Constructor */ export declare const fromPredicate: { (refinement: import("fp-ts/Refinement").Refinement): (a: A) => R.Resume>; (predicate: import("fp-ts/Predicate").Predicate): (b: B_1) => R.Resume>; }; /** * @since 0.9.2 * @category Deconstructor */ export declare const getOrElse: (onNone: import("fp-ts/function").Lazy) => (fa: R.Resume>) => R.Resume; /** * @since 0.9.2 * @category Deconstructor */ export declare const getOrElseE: (onNone: import("fp-ts/function").Lazy>) => (fa: R.Resume>) => R.Resume; /** * @since 0.9.2 * @category Combinator */ export declare const map: (f: (a: A) => B) => (fa: R.Resume>) => R.Resume>; /** * @since 0.9.2 * @category Deconstructor */ export declare const match: (onNone: () => B, onSome: (a: A) => B) => (ma: R.Resume>) => R.Resume; /** * @since 0.9.2 * @category Deconstructor */ export declare const matchE: (onNone: () => R.Resume, onSome: (a: A) => R.Resume) => (ma: R.Resume>) => R.Resume; /** * @since 0.9.2 * @category Constructor */ export declare const some: (a: A) => R.Resume>; /** * @since 0.9.2 * @category Constructor */ export declare const zero: () => R.Resume>; /** * @since 0.9.2 * @category URI */ export declare const URI = "@typed/fp/ResumeOption"; /** * @since 0.9.2 * @category URI */ export declare type URI = typeof URI; declare module 'fp-ts/HKT' { interface URItoKind { [URI]: ResumeOption; } } /** * @since 0.9.2 * @category Instance */ export declare const Pointed: Pointed1; /** * @since 0.9.2 * @category Instance */ export declare const Functor: Functor1; /** * @since 0.9.2 * @category Instance */ export declare const Apply: Apply1; /** * @since 0.9.2 * @category Instance */ export declare const Applicative: Applicative1; /** * @since 0.9.2 * @category Instance */ export declare const Chain: Chain1; /** * @since 0.9.2 * @category Combinator */ export declare const chainRec: (f: (value: A) => ResumeOption>) => (value: A) => R.Resume>; /** * @since 0.9.2 * @category Instance */ export declare const ChainRec: ChainRec1; /** * @since 0.9.2 * @category Instance */ export declare const Monad: Monad1; /** * @since 0.9.2 * @category Instance */ export declare const MonadRec: MonadRec1; /** * @since 0.9.2 * @category Instance */ export declare const Alt: Alt1; /** * @since 0.9.2 * @category Instance */ export declare const Alternative: Alternative1; //# sourceMappingURL=ResumeOption.d.ts.map