+6
-8
@@ -320,13 +320,11 @@ import { konsole } from './Konsole'; | ||
| getKey: (routable: ROUTABLE) => Observableable<string>, | ||
| mapKeyToGetRouter: Record<string, (routable: ROUTABLE) => Observableable<Router<ROUTABLE>>> | ||
| getMapKeyToRouter: (routable: ROUTABLE) => Observableable<Record<string, Router<ROUTABLE>>> | ||
| ): GetRoute$<ROUTABLE> { | ||
| return routable => toObservable(getKey(routable)) | ||
| .map(key => mapKeyToGetRouter[key]) | ||
| .flatMap(getRouter => getRouter | ||
| ? toObservable(getRouter(routable)) | ||
| .map(Router.toRouter) | ||
| .flatMap(router => router._getRoute$(routable)) | ||
| : Observable.of(Router.noRoute()) | ||
| ); | ||
| .flatMap(key => toObservable(getMapKeyToRouter(routable)) | ||
| .map(mapKeyToRouter => mapKeyToRouter[key]) | ||
| ) | ||
| .map(Router.toRouter) | ||
| .flatMap(router => router._getRoute$(routable)); | ||
| } | ||
| } |
@@ -51,3 +51,3 @@ import { Observable } from 'rxjs'; | ||
| static getRouteDefault$<ROUTABLE>(mainRouter: Router<ROUTABLE>, getDefaultRouter: (routable: ROUTABLE, reason: string) => Observableable<Router<ROUTABLE>>): GetRoute$<ROUTABLE>; | ||
| static getRouteSwitch$<ROUTABLE>(getKey: (routable: ROUTABLE) => Observableable<string>, mapKeyToGetRouter: Record<string, (routable: ROUTABLE) => Observableable<Router<ROUTABLE>>>): GetRoute$<ROUTABLE>; | ||
| static getRouteSwitch$<ROUTABLE>(getKey: (routable: ROUTABLE) => Observableable<string>, getMapKeyToRouter: (routable: ROUTABLE) => Observableable<Record<string, Router<ROUTABLE>>>): GetRoute$<ROUTABLE>; | ||
| } |
@@ -214,10 +214,8 @@ "use strict"; | ||
| }; | ||
| Router.getRouteSwitch$ = function (getKey, mapKeyToGetRouter) { | ||
| Router.getRouteSwitch$ = function (getKey, getMapKeyToRouter) { | ||
| return function (routable) { return toObservable(getKey(routable)) | ||
| .map(function (key) { return mapKeyToGetRouter[key]; }) | ||
| .flatMap(function (getRouter) { return getRouter | ||
| ? toObservable(getRouter(routable)) | ||
| .map(Router.toRouter) | ||
| .flatMap(function (router) { return router._getRoute$(routable); }) | ||
| : rxjs_1.Observable.of(Router.noRoute()); }); }; | ||
| .flatMap(function (key) { return toObservable(getMapKeyToRouter(routable)) | ||
| .map(function (mapKeyToRouter) { return mapKeyToRouter[key]; }); }) | ||
| .map(Router.toRouter) | ||
| .flatMap(function (router) { return router._getRoute$(routable); }); }; | ||
| }; | ||
@@ -224,0 +222,0 @@ Router.minRoute = Router.actionRoute(function () { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Router.js","sourceRoot":"","sources":["../../core/Router.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"Router.js","sourceRoot":"","sources":["../../core/Router.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "0.16.2", | ||
| "version": "0.16.3", | ||
| "description": "rules-based app engine", | ||
@@ -10,0 +10,0 @@ "main": "dist/prague.js", |
+35
-22
@@ -1087,5 +1087,5 @@ "use strict"; | ||
| it("doesn't route on undefined key", done => { | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => undefined, { | ||
| foo: () => routerDo(throwErr) | ||
| }))) | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => undefined, () => ({ | ||
| foo: routerDo(throwErr) | ||
| })))) | ||
| .subscribe(t => { | ||
@@ -1097,5 +1097,5 @@ expect(t).to.be.false; | ||
| it("doesn't route on null key", done => { | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => undefined, { | ||
| foo: () => routerDo(throwErr) | ||
| }))) | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => undefined, () => ({ | ||
| foo: routerDo(throwErr) | ||
| })))) | ||
| .subscribe(t => { | ||
@@ -1107,5 +1107,5 @@ expect(t).to.be.false; | ||
| it("doesn't route on non-matching key", done => { | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'bar', { | ||
| foo: () => routerDo(throwErr) | ||
| }))) | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'bar', () => ({ | ||
| foo: routerDo(throwErr) | ||
| })))) | ||
| .subscribe(t => { | ||
@@ -1118,7 +1118,7 @@ expect(t).to.be.false; | ||
| let routed = false; | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', { | ||
| foo: () => routerDo(c => { | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', () => ({ | ||
| foo: routerDo(c => { | ||
| routed = true; | ||
| }), | ||
| }))) | ||
| })))) | ||
| .subscribe(t => { | ||
@@ -1132,8 +1132,8 @@ expect(t).to.be.true; | ||
| let routed = false; | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', { | ||
| foo: () => routerDo(c => { | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', () => ({ | ||
| foo: routerDo(c => { | ||
| routed = true; | ||
| }), | ||
| bar: routerDo(throwErr) | ||
| }))) | ||
| })))) | ||
| .subscribe(t => { | ||
@@ -1147,8 +1147,8 @@ expect(t).to.be.true; | ||
| let routed = false; | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', { | ||
| bar: () => routerDo(throwErr), | ||
| foo: () => routerDo(c => { | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', () => ({ | ||
| bar: routerDo(throwErr), | ||
| foo: routerDo(c => { | ||
| routed = true; | ||
| }) | ||
| }))) | ||
| })))) | ||
| .subscribe(t => { | ||
@@ -1161,5 +1161,5 @@ expect(t).to.be.true; | ||
| it("doesn't route when router for key doesn't route", done => { | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', { | ||
| foo: () => routerNo() | ||
| }))) | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', () => ({ | ||
| foo: routerNo() | ||
| })))) | ||
| .subscribe(t => { | ||
@@ -1169,2 +1169,15 @@ expect(t).to.be.false; | ||
| }); | ||
| it("conditionally routes", done => { | ||
| let routed; | ||
| Router.route$(foo, new Router(Router.getRouteSwitch$(c => 'foo', (c) => ({ | ||
| foo: c.foo === 'foo' | ||
| ? routerDo(c => { routed = true; }) | ||
| : routerDo(throwErr) | ||
| })))) | ||
| .subscribe(t => { | ||
| expect(t).to.be.true; | ||
| expect(routed).to.be.true; | ||
| }, passErr, done); | ||
| }); | ||
| }); |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
139109
0.15%2315
0.35%