UNPKG

effect-ts-folds

Version:
14 lines 833 B
import { Traversable } from '@effect/typeclass'; import { TypeLambda } from 'effect/HKT'; import { CatamorphismE, HistomorphismE, ParamorphismE, ZygomorphismE } from './effect.js'; import { Algebra, Catamorphism, CVAlgebra, Histomorphism, Paramorphism, Zygomorphism } from './folds.js'; export declare const cataE: CatamorphismE; export declare const paraE: ParamorphismE; export declare const zygoE: ZygomorphismE; export declare const histoE: HistomorphismE; export declare const cata: Catamorphism; export declare const para: Paramorphism; export declare const zygo: Zygomorphism; export declare const histo: Histomorphism; export declare const algebraToCVAlgebra: <F extends TypeLambda>(F: Traversable.Traversable<F>) => <A, E, R, I>(alg: Algebra<F, A, E, R, I>) => CVAlgebra<F, A, E, R, I>; //# sourceMappingURL=schemes.d.ts.map