🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@matechs/effect

Package Overview
Dependencies
Maintainers
2
Versions
153
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@matechs/effect - npm Package Compare versions

Comparing version
0.0.10
to
0.0.11
+4
-9
lib/index.d.ts

@@ -5,3 +5,3 @@ import * as F from "fluture";

import { Monad3E } from "./overload";
import { Cancel, ConcurrentFutureInstance } from "fluture";
import { Cancel } from "fluture";
import { MonadThrow3 } from "fp-ts/lib/MonadThrow";

@@ -12,13 +12,9 @@ import { Bifunctor3 } from "fp-ts/lib/Bifunctor";

export declare const URI = "matechs/Effect";
export declare const URIC = "matechs/ConcurrentEffect";
export declare type URI = typeof URI;
export declare type URIC = typeof URIC;
export declare type NoEnv = unknown;
export declare type NoErr = never;
export declare type Effect<R, E, A> = (r: R) => F.FutureInstance<E, A>;
export declare type ConcurrentEffect<R, E, A> = (r: R) => ConcurrentFutureInstance<E, A>;
declare module "fp-ts/lib/HKT" {
interface URItoKind3<R, E, A> {
[URI]: Effect<R, E, A>;
[URIC]: ConcurrentEffect<R, E, A>;
}

@@ -28,3 +24,3 @@ }

export declare const effectMonad: EffectMonad<URI>;
export declare const concurrentEffectMonad: EffectMonad<URIC>;
export declare const concurrentEffectMonad: EffectMonad<URI>;
export declare const ap: <R, E, A, R2, E2>(fa: Effect<R, E, A>) => <B>(fab: Effect<R2, E2, (a: A) => B>) => Effect<R & R2, E | E2, B>, apFirst: <R, E, B>(fb: Effect<R, E, B>) => <A, R2, E2>(fa: Effect<R2, E2, A>) => Effect<R & R2, E | E2, A>, apSecond: <R, E, B>(fb: Effect<R, E, B>) => <A, R2, E2>(fa: Effect<R2, E2, A>) => Effect<R & R2, E | E2, B>, chain: <R, E, A, B>(f: (a: A) => Effect<R, E, B>) => <R2, E2>(ma: Effect<R2, E2, A>) => Effect<R & R2, E | E2, B>, chainFirst: <R, E, A, B>(f: (a: A) => Effect<R, E, B>) => <R2, E2>(ma: Effect<R2, E2, A>) => Effect<R & R2, E | E2, A>, flatten: <R, E, R2, E2, A>(mma: Effect<R, E, Effect<R2, E2, A>>) => Effect<R & R2, E | E2, A>, map: <A, B>(f: (a: A) => B) => <R, E>(fa: Effect<R, E, A>) => Effect<R, E, B>, bimap: <E, G, A, B>(f: (e: E) => G, g: (a: A) => B) => <R>(fa: Effect<R, E, A>) => Effect<R, G, B>, filterOrElse: {

@@ -36,3 +32,4 @@ <E, A, B extends A>(refinement: import("fp-ts/lib/function").Refinement<A, B>, onFalse: (a: A) => E): <R>(ma: Effect<R, E, A>) => Effect<R, E, B>;

<E_1, A_1>(predicate: import("fp-ts/lib/function").Predicate<A_1>, onFalse: (a: A_1) => E_1): <R>(a: A_1) => Effect<R, E_1, A_1>;
}, mapLeft: <E, G>(f: (e: E) => G) => <R, A>(fa: Effect<R, E, A>) => Effect<R, G, A>, pipeablePar: import("./overload").PipeableChain3E<"matechs/ConcurrentEffect"> & import("fp-ts/lib/pipeable").PipeableBifunctor3<"matechs/ConcurrentEffect"> & import("fp-ts/lib/pipeable").PipeableMonadThrow3<"matechs/ConcurrentEffect">;
}, mapLeft: <E, G>(f: (e: E) => G) => <R, A>(fa: Effect<R, E, A>) => Effect<R, G, A>;
export declare const parAp: <R, E, A, R2, E2>(fa: Effect<R, E, A>) => <B>(fab: Effect<R2, E2, (a: A) => B>) => Effect<R & R2, E | E2, B>, parApFirst: <R, E, B>(fb: Effect<R, E, B>) => <A, R2, E2>(fa: Effect<R2, E2, A>) => Effect<R & R2, E | E2, A>, parApSecond: <R, E, B>(fb: Effect<R, E, B>) => <A, R2, E2>(fa: Effect<R2, E2, A>) => Effect<R & R2, E | E2, B>;
export declare function error(message: string): Error;

@@ -55,4 +52,2 @@ export declare function fromFuture<E, A>(f: F.FutureInstance<E, A>): Effect<NoEnv, E, A>;

export declare function access<R, A>(f: (r: R) => A): Effect<R, NoErr, A>;
export declare function par<R, E, A>(ma: Effect<R, E, A>): ConcurrentEffect<R, E, A>;
export declare function seq<R, E, A>(ma: ConcurrentEffect<R, E, A>): Effect<R, E, A>;
export declare function sequenceP<R, E, A>(n: number, ops: Array<Effect<R, E, A>>): Effect<R, E, Array<A>>;

@@ -59,0 +54,0 @@ export declare function run<E, A>(ma: Effect<NoEnv, E, A>): () => Promise<Ei.Either<E, A>>;

@@ -20,3 +20,3 @@ "use strict";

};
var _a;
var _a, _b;
Object.defineProperty(exports, "__esModule", { value: true });

@@ -28,6 +28,4 @@ var F = __importStar(require("fluture"));

var pipeable_1 = require("fp-ts/lib/pipeable");
var fluture_1 = require("fluture");
var Option_1 = require("fp-ts/lib/Option");
exports.URI = "matechs/Effect";
exports.URIC = "matechs/ConcurrentEffect";
exports.effectMonad = {

@@ -45,15 +43,5 @@ URI: exports.URI,

};
exports.concurrentEffectMonad = {
URI: exports.URIC,
of: function (a) { return function (_) { return fluture_1.Par(F.resolve(a)); }; },
map: function (fa, f) { return function (r) { return fluture_1.Par(F.map(f)(fa(r).sequential)); }; },
ap: function (fab, fa) { return function (r) { return F.ap(fa(r))(fab(r)); }; },
chain: function (fa, f) { return function (r) {
return fluture_1.Par(F.chain(function (x) { return f(x)(r).sequential; })(fa(r).sequential));
}; },
throwError: function (e) { return function (_) { return fluture_1.Par(F.reject(e)); }; },
bimap: function (fea, f, g) { return function (r) { return fluture_1.Par(F.bimap(f)(g)(fea(r).sequential)); }; },
mapLeft: function (fea, f) { return function (r) { return fluture_1.Par(F.mapRej(f)(fea(r).sequential)); }; }
};
exports.ap = (_a = __assign(__assign({}, pipeable_1.pipeable(exports.effectMonad)), { pipeablePar: pipeable_1.pipeable(exports.concurrentEffectMonad) }), _a.ap), exports.apFirst = _a.apFirst, exports.apSecond = _a.apSecond, exports.chain = _a.chain, exports.chainFirst = _a.chainFirst, exports.flatten = _a.flatten, exports.map = _a.map, exports.bimap = _a.bimap, exports.filterOrElse = _a.filterOrElse, exports.fromEither = _a.fromEither, exports.fromOption = _a.fromOption, exports.fromPredicate = _a.fromPredicate, exports.mapLeft = _a.mapLeft, exports.pipeablePar = _a.pipeablePar;
exports.concurrentEffectMonad = __assign(__assign({}, exports.effectMonad), { ap: function (fab, fa) { return function (r) { return F.ap(fa(r))(fab(r)); }; } });
exports.ap = (_a = pipeable_1.pipeable(exports.effectMonad), _a.ap), exports.apFirst = _a.apFirst, exports.apSecond = _a.apSecond, exports.chain = _a.chain, exports.chainFirst = _a.chainFirst, exports.flatten = _a.flatten, exports.map = _a.map, exports.bimap = _a.bimap, exports.filterOrElse = _a.filterOrElse, exports.fromEither = _a.fromEither, exports.fromOption = _a.fromOption, exports.fromPredicate = _a.fromPredicate, exports.mapLeft = _a.mapLeft;
exports.parAp = (_b = pipeable_1.pipeable(exports.concurrentEffectMonad), _b.ap), exports.parApFirst = _b.apFirst, exports.parApSecond = _b.apSecond;
/* utils */

@@ -132,11 +120,2 @@ function error(message) {

exports.access = access;
/* convert par/seq */
function par(ma) {
return function (r) { return fluture_1.Par(ma(r)); };
}
exports.par = par;
function seq(ma) {
return function (r) { return ma(r).sequential; };
}
exports.seq = seq;
/* parallel */

@@ -143,0 +122,0 @@ function sequenceP(n, ops) {

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{
"name": "@matechs/effect",
"version": "0.0.10",
"version": "0.0.11",
"license": "MIT",

@@ -37,3 +37,3 @@ "private": false,

},
"gitHead": "4b80f685b48438b3bc765d99b342b395f9c50367"
"gitHead": "c89bbb7b17debb0479c5b861d6e0794a7b78f99a"
}