Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

proxify-method

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

proxify-method - npm Package Compare versions

Comparing version
0.0.4
to
0.0.5
+5
-1
built/index.d.ts

@@ -0,4 +1,8 @@

interface INameOrAsserter {
name: string;
(...args: any[]): any;
}
interface ISetUpChain {
resultFromChain: boolean;
<T>(name: string, asserter: (...args: any[]) => any): {
<T>(name: string | INameOrAsserter, asserter?: (...args: any[]) => any): {
chainProxify: ISetUpChain;

@@ -5,0 +9,0 @@ initChainModel: (ctx: any) => void;

@@ -26,2 +26,6 @@ "use strict";

function setUpChain(name, asserter, _chainMehod = {}) {
if ((typeof name).includes('function') && name.name) {
asserter = name;
name = name.name;
}
if (!(typeof asserter).includes('function')) {

@@ -28,0 +32,0 @@ throw new Error('asserter should be a function');

+1
-1

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

{"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":";;;AAAA,mDAAmD;AACnD,iDAAiD;AAEjD,SAAS,aAAa,CAAC,MAAM,EAAE,UAAkD,EAAE,UAAU,GAAG,KAAK;IACnG,IAAI,CAAC,OAAO,MAAM,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;QACxC,MAAM,GAAG,MAAM,EAAE,CAAC;KACnB;IACD,IAAI,CAAC,OAAO,MAAM,CAAC,KAAK,QAAQ,IAAI,MAAM,CAAC,IAAI,EAAE;QAC/C,OAAO,kCAAkB,CAAC,MAAM,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;KAC3D;IACD,OAAO,gCAAiB,CAAC,MAAM,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;AAC3D,CAAC;AAED,SAAS,cAAc,CAAC,GAAG,EAAE,UAAU,EAAE,eAAe;IACtD,MAAM,QAAQ,GAAG,MAAM,CAAC,mBAAmB,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3D,MAAM,WAAW,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,UAAU,IAAI,CAAC,CAAC,CAAC,KAAK,aAAa,CAAC,CAAC,CAAC;IAC/G,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;QACxB,MAAM,aAAa,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;QACvC,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,UAAS,GAAG,IAAI;YACjC,OAAO,aAAa,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC,EAAE,UAAU,EAAE,eAAe,CAAC,CAAC;QACtF,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC;AASD,SAAS,UAAU,CAAI,IAAY,EAAE,QAAiC,EAAE,WAAW,GAAG,EAAE;IACtF,IAAI,CAAC,CAAC,OAAO,QAAQ,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;QAC3C,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;KAClD;IACD,WAAW,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC;IAC7B,OAAO;QACL,YAAY,EAAE,CAAC,IAAY,EAAE,QAAiC,EAAE,EAAE,CAAC,UAAU,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,CAAC;QAC1G,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE;YACtB,MAAM,eAAe,GAAG,UAAU,CAAC,eAAe,CAAC;YACnD,wDAAwD;YACxD,UAAU,CAAC,eAAe,GAAG,KAAK,CAAC;YACnC,cAAc,CAAC,GAAG,EAAE,WAAW,EAAE,eAAe,CAAC,CAAC;QACpD,CAAC;KACF,CAAC;AACJ,CAAC;AACD,UAAU,CAAC,eAAe,GAAG,KAAK,CAAC;AAEnC,MAAM,YAAY,GAAG,UAAyB,CAAC;AAG7C,oCAAY"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":";;;AAAA,mDAAmD;AACnD,iDAAiD;AAEjD,SAAS,aAAa,CAAC,MAAM,EAAE,UAAkD,EAAE,UAAU,GAAG,KAAK;IACnG,IAAI,CAAC,OAAO,MAAM,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;QACxC,MAAM,GAAG,MAAM,EAAE,CAAC;KACnB;IACD,IAAI,CAAC,OAAO,MAAM,CAAC,KAAK,QAAQ,IAAI,MAAM,CAAC,IAAI,EAAE;QAC/C,OAAO,kCAAkB,CAAC,MAAM,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;KAC3D;IACD,OAAO,gCAAiB,CAAC,MAAM,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;AAC3D,CAAC;AAED,SAAS,cAAc,CAAC,GAAG,EAAE,UAAU,EAAE,eAAe;IACtD,MAAM,QAAQ,GAAG,MAAM,CAAC,mBAAmB,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3D,MAAM,WAAW,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,UAAU,IAAI,CAAC,CAAC,CAAC,KAAK,aAAa,CAAC,CAAC,CAAC;IAC/G,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;QACxB,MAAM,aAAa,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;QACvC,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,UAAS,GAAG,IAAI;YACjC,OAAO,aAAa,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC,EAAE,UAAU,EAAE,eAAe,CAAC,CAAC;QACtF,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC;AAeD,SAAS,UAAU,CAAI,IAA8B,EAAE,QAA0B,EAAE,WAAW,GAAG,EAAE;IAEjG,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAK,IAAwB,CAAC,IAAI,EAAE;QACxE,QAAQ,GAAI,IAAwB,CAAC;QACrC,IAAI,GAAI,IAAwB,CAAC,IAAI,CAAC;KACvC;IAED,IAAI,CAAC,CAAC,OAAO,QAAQ,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;QAC3C,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;KAClD;IAED,WAAW,CAAC,IAAc,CAAC,GAAG,QAAQ,CAAC;IAEvC,OAAO;QACL,YAAY,EAAE,CAAC,IAA8B,EAAE,QAA0B,EAAE,EAAE,CAAC,UAAU,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,CAAC;QACrH,cAAc,EAAE,CAAC,GAAG,EAAE,EAAE;YACtB,MAAM,eAAe,GAAG,UAAU,CAAC,eAAe,CAAC;YACnD,wDAAwD;YACxD,UAAU,CAAC,eAAe,GAAG,KAAK,CAAC;YACnC,cAAc,CAAC,GAAG,EAAE,WAAW,EAAE,eAAe,CAAC,CAAC;QACpD,CAAC;KACF,CAAC;AACJ,CAAC;AACD,UAAU,CAAC,eAAe,GAAG,KAAK,CAAC;AAEnC,MAAM,YAAY,GAAG,UAAyB,CAAC;AAG7C,oCAAY"}

@@ -37,2 +37,10 @@ import {expect} from 'chai';

function assertHeadersToBeExist({headers}) {
expect(headers).to.exist;
}
function assertStatusEqual200({status}) {
expect(status).to.equal(200);
}
class MainIterface {

@@ -43,3 +51,5 @@ protected req: typeof noop;

this.req = noop;
chainProxify('assertStatus', assertStatus)
chainProxify(assertStatusEqual200)
.chainProxify(assertHeadersToBeExist)
.chainProxify('assertStatus', assertStatus)
.chainProxify('assertBodyInclude', assertBodyInclude)

@@ -64,2 +74,4 @@ .chainProxify('assertHeader', assertHeaders)

assertResponsePropEqual(prop: string, expectedValue: any): IResponseData;
assertStatusEqual200(): IResponseData;
assertHeadersToBeExist(): IResponseData;
}

@@ -66,0 +78,0 @@

{
"name": "proxify-method",
"version": "0.0.4",
"version": "0.0.5",
"description": "",

@@ -5,0 +5,0 @@ "main": "built/index.js",