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);
     }