Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

another-cache-wrapper

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

another-cache-wrapper - npm Package Compare versions

Comparing version
1.0.22
to
1.0.23
+1
-1
dist/index.d.ts

@@ -16,2 +16,2 @@ /**

export declare function cacheKey(key: any, prefixes?: string[] | string): string;
export declare function cachedMethodCall(prefix: string[] | string, method: () => any, keyExtractor?: () => any, ttl?: number): () => Promise<any>;
export declare function cachedMethodCall(prefix: string[] | string, method: () => any, keyExtractor?: () => any, ttl?: number, thisArg?: any): () => Promise<any>;

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

exports.cacheKey = cacheKey;
function cachedMethodCall(prefix, method, keyExtractor = index_1.default.identity, ttl = exports.DEFAULT_TTL) {
function cachedMethodCall(prefix, method, keyExtractor = index_1.default.identity, ttl = exports.DEFAULT_TTL, thisArg = null) {
return function () {

@@ -51,3 +51,3 @@ return __awaiter(this, arguments, void 0, function* () {

// fallback to call unwrapped method
return method.apply(null, args);
return method.apply(thisArg, args);
}

@@ -65,3 +65,3 @@ // workout cache key for this params

// otherwise call the function
const liveResult = yield index_1.default.attempt(method, args);
const liveResult = yield index_1.default.attempt(index_1.default.bind(method, thisArg, args));
// if it raises an error

@@ -68,0 +68,0 @@ if (index_1.default.isError(liveResult)) {

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

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;;;;;;;;;;;AAGH,yDAA4B;AAI5B,wDAA+B;AAC/B,0DAA+C;AAC/C,gDAAoC;AACpC,4DAAmC;AAEtB,QAAA,WAAW,GAAG,aAAG,CAAC,WAAW,CAAA;AAC7B,QAAA,SAAS,GAAK,aAAG,CAAC,SAAS,CAAA;AAC3B,QAAA,UAAU,GAAI,aAAG,CAAC,UAAU,CAAA;AAC5B,QAAA,QAAQ,GAAM,aAAG,CAAC,QAAQ,CAAA;AAC1B,QAAA,QAAQ,GAAM,aAAG,CAAC,QAAQ,CAAA;AAEvC,yCAA0C;AAAjC,6BAAA,SAAS,CAAA;AAElB,SAAgB,KAAK,CAAE,IAAiB;IACtC,OAAO,iBAAO,CAAC,IAAI,CAAC,CAAA;AACtB,CAAC;AAFD,sBAEC;AAED,SAAgB,QAAQ,CAAE,GAAS,EAAE,QAA2B;IAC9D,OAAO,kBAAS,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAA;AACjC,CAAC;AAFD,4BAEC;AAED,SAAgB,gBAAgB,CAC9B,MAAwB,EACxB,MAAkB,EAClB,eAA2B,eAAC,CAAC,QAAQ,EACrC,MAAe,mBAAW;IAE1B,OAAO;;YACL,MAAM,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,CAAA;YACrD,MAAM,KAAK,GAAmB,MAAM,iBAAO,EAAE,CAAA;YAE7C,4CAA4C;YAC5C,MAAM,OAAO,GAAS,eAAC,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;YAEnD,0CAA0C;YAC1C,4BAA4B;YAC5B,IAAI,eAAC,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;gBACtB,gBAAM,EAAE,CAAC,KAAK,CAAC,oDAAoD,EAAE,OAAO,CAAC,CAAA;gBAE7E,oCAAoC;gBACpC,OAAO,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;aAChC;YAED,oCAAoC;YACpC,MAAM,QAAQ,GAAG,kBAAS,CAAC,OAAO,EAAE,MAAM,CAAC,CAAA;YAE3C,kBAAkB;YAClB,MAAM,YAAY,GAAG,MAAM,KAAK,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAA;YAE9C,8BAA8B;YAC9B,IAAI,CAAC,eAAC,CAAC,KAAK,CAAC,YAAY,CAAC,EAAE;gBAC1B,gBAAM,EAAE,CAAC,KAAK,CAAC,kCAAkC,EAAE,QAAQ,CAAC,CAAA;gBAE5D,YAAY;gBACZ,OAAO,YAAY,CAAA;aACpB;YAED,8BAA8B;YAC9B,MAAM,UAAU,GAAG,MAAM,eAAC,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;YAEhD,wBAAwB;YACxB,IAAI,eAAC,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE;gBACzB,cAAc;gBACd,MAAM,UAAU,CAAA;aACjB;YAED,6BAA6B;YAC7B,gBAAgB;YAChB,MAAM,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,UAAU,EAAE,GAAG,CAAC,CAAA;YAE1C,OAAO,UAAU,CAAA;QACnB,CAAC;KAAA,CAAA;AACH,CAAC;AAnDD,4CAmDC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;;;;;;;;;;;AAGH,yDAA4B;AAI5B,wDAA+B;AAC/B,0DAA+C;AAC/C,gDAAoC;AACpC,4DAAmC;AAEtB,QAAA,WAAW,GAAG,aAAG,CAAC,WAAW,CAAA;AAC7B,QAAA,SAAS,GAAK,aAAG,CAAC,SAAS,CAAA;AAC3B,QAAA,UAAU,GAAI,aAAG,CAAC,UAAU,CAAA;AAC5B,QAAA,QAAQ,GAAM,aAAG,CAAC,QAAQ,CAAA;AAC1B,QAAA,QAAQ,GAAM,aAAG,CAAC,QAAQ,CAAA;AAEvC,yCAA0C;AAAjC,6BAAA,SAAS,CAAA;AAElB,SAAgB,KAAK,CAAE,IAAiB;IACtC,OAAO,iBAAO,CAAC,IAAI,CAAC,CAAA;AACtB,CAAC;AAFD,sBAEC;AAED,SAAgB,QAAQ,CAAE,GAAS,EAAE,QAA2B;IAC9D,OAAO,kBAAS,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAA;AACjC,CAAC;AAFD,4BAEC;AAED,SAAgB,gBAAgB,CAC9B,MAAwB,EACxB,MAAkB,EAClB,eAA2B,eAAC,CAAC,QAAQ,EACrC,MAAe,mBAAW,EAC1B,UAAgB,IAAI;IAEpB,OAAO;;YACL,MAAM,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,CAAA;YACrD,MAAM,KAAK,GAAmB,MAAM,iBAAO,EAAE,CAAA;YAE7C,4CAA4C;YAC5C,MAAM,OAAO,GAAS,eAAC,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;YAEnD,0CAA0C;YAC1C,4BAA4B;YAC5B,IAAI,eAAC,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;gBACtB,gBAAM,EAAE,CAAC,KAAK,CAAC,oDAAoD,EAAE,OAAO,CAAC,CAAA;gBAE7E,oCAAoC;gBACpC,OAAO,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;aACnC;YAED,oCAAoC;YACpC,MAAM,QAAQ,GAAG,kBAAS,CAAC,OAAO,EAAE,MAAM,CAAC,CAAA;YAE3C,kBAAkB;YAClB,MAAM,YAAY,GAAG,MAAM,KAAK,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAA;YAE9C,8BAA8B;YAC9B,IAAI,CAAC,eAAC,CAAC,KAAK,CAAC,YAAY,CAAC,EAAE;gBAC1B,gBAAM,EAAE,CAAC,KAAK,CAAC,kCAAkC,EAAE,QAAQ,CAAC,CAAA;gBAE5D,YAAY;gBACZ,OAAO,YAAY,CAAA;aACpB;YAED,8BAA8B;YAC9B,MAAM,UAAU,GAAG,MAAM,eAAC,CAAC,OAAO,CAAC,eAAC,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC,CAAA;YAEjE,wBAAwB;YACxB,IAAI,eAAC,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE;gBACzB,cAAc;gBACd,MAAM,UAAU,CAAA;aACjB;YAED,6BAA6B;YAC7B,gBAAgB;YAChB,MAAM,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,UAAU,EAAE,GAAG,CAAC,CAAA;YAE1C,OAAO,UAAU,CAAA;QACnB,CAAC;KAAA,CAAA;AACH,CAAC;AApDD,4CAoDC"}
{
"name": "another-cache-wrapper",
"version": "1.0.22",
"version": "1.0.23",
"description": "custom cache interface",

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