npm package diff
Package: @forge/cache
Versions: 1.0.3-next.0 - 1.0.3-next.0-experimental-ab129b0
File: package/out/cache.d.ts
Index: package/out/cache.d.ts
===================================================================
--- package/out/cache.d.ts
+++ package/out/cache.d.ts
@@ -1,8 +1,8 @@
import { RequestInit, Response as nodeFetchResponse } from 'node-fetch';
import { TunnelCache } from './tunnel';
import { IForgeCache } from './interfaces/cache';
-export declare type Response = Pick<nodeFetchResponse, 'text' | 'ok' | 'status'>;
+export declare type Response = nodeFetchResponse;
export declare type ScanResult = {
cursor: string;
keys: string[];
};
@@ -14,10 +14,13 @@
}
export declare function getResponseBody(response: Response): Promise<any>;
export declare class Cache implements IForgeCache {
private client;
+ private kvsImpl;
constructor(client: (path: string, options?: RequestInit) => Promise<Response>);
private buildRequest;
+ setKvs<T>(key: string, value: T): Promise<void>;
+ getKvs<T>(key: string): Promise<T | undefined>;
set(key: string, value: string, opt?: {
ttlSeconds: number;
}): Promise<void>;
setIfNotExists(key: string, value: string, opt?: {