npm package diff
Package: @forge/cache
Versions: 1.0.3-next.0 - 1.0.3-next.0-experimental-ab129b0
File: package/out/cache.js
Index: package/out/cache.js
===================================================================
--- package/out/cache.js
+++ package/out/cache.js
@@ -4,8 +4,10 @@
const tslib_1 = require("tslib");
const node_fetch_1 = tslib_1.__importDefault(require("node-fetch"));
const api_1 = require("@forge/api");
const tunnel_1 = require("./tunnel");
+const kvs_1 = require("./kvs/kvs");
+const storage_api_1 = require("./kvs/storage-api");
class ApiError extends Error {
status;
code;
data;
@@ -42,10 +44,13 @@
}
exports.getResponseBody = getResponseBody;
class Cache {
client;
+ kvsImpl;
constructor(client) {
this.client = client;
+ const storageApi = new storage_api_1.StorageApi(client);
+ this.kvsImpl = new kvs_1.KvsImpl(storageApi);
}
buildRequest(requestBody) {
return {
method: 'POST',
@@ -54,8 +59,14 @@
'Content-Type': 'application/json'
}
};
}
+ async setKvs(key, value) {
+ return await this.kvsImpl.set(key, value);
+ }
+ async getKvs(key) {
+ return await this.kvsImpl.get(key);
+ }
async set(key, value, opt) {
const response = await this.client('rms/store/set', this.buildRequest({ key, value, ...opt }));
await getResponseBody(response);
}