@flex-cache/types
Advanced tools
| export interface IFlexCache { | ||
| get<T>(name: string): Promise<T | null>; | ||
| set<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| const<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| setForce<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| update<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| delete<T>(name: string): Promise<void>; | ||
| } |
@@ -8,3 +8,4 @@ import { IFlexCache } from './FlexCache'; | ||
| set: SinonStub; | ||
| const: SinonStub; | ||
| setForce: SinonStub; | ||
| update: SinonStub; | ||
| }; | ||
@@ -15,4 +16,5 @@ constructor(); | ||
| set<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| const<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| setForce<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| update<T>(name: string, data: T, ttl: number): Promise<void>; | ||
| reset(): void; | ||
| } |
@@ -14,3 +14,4 @@ "use strict"; | ||
| set: sinon_1.default.stub(), | ||
| const: sinon_1.default.stub() | ||
| setForce: sinon_1.default.stub(), | ||
| update: sinon_1.default.stub() | ||
| }; | ||
@@ -27,3 +28,6 @@ } | ||
| }; | ||
| FlexCacheStub.prototype.const = function (name, data, ttl) { | ||
| FlexCacheStub.prototype.setForce = function (name, data, ttl) { | ||
| return this.stubs.setForce(name, data, ttl); | ||
| }; | ||
| FlexCacheStub.prototype.update = function (name, data, ttl) { | ||
| return this.stubs.set(name, data, ttl); | ||
@@ -33,5 +37,6 @@ }; | ||
| this.stubs.set.reset(); | ||
| this.stubs.setForce.reset(); | ||
| this.stubs.get.reset(); | ||
| this.stubs.delete.reset(); | ||
| this.stubs.const.reset(); | ||
| this.stubs.update.reset(); | ||
| }; | ||
@@ -38,0 +43,0 @@ return FlexCacheStub; |
+1
-1
| { | ||
| "name": "@flex-cache/types", | ||
| "version": "2.1.0", | ||
| "version": "3.0.0", | ||
| "dependencies": { | ||
@@ -5,0 +5,0 @@ "sinon": "^9.1.0" |
5307
7.76%85
10.39%