npm package diff

Package: @forge/cache

Versions: 1.0.3-next.0 - 1.0.3-next.0-experimental-ab129b0

File: package/out/kvs/entity.js

Index: package/out/kvs/entity.js
===================================================================
--- package/out/kvs/entity.js
+++ package/out/kvs/entity.js
@@ -0,0 +1,35 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.EntityImpl = void 0;
+const entity_query_1 = require("./entity-query");
+class EntityImpl {
+    entityName;
+    storageApi;
+    constructor(entityName, storageApi) {
+        this.entityName = entityName;
+        this.storageApi = storageApi;
+    }
+    get(key) {
+        return this.storageApi.getEntity({
+            entityName: this.entityName,
+            key
+        });
+    }
+    set(key, value) {
+        return this.storageApi.setEntity({
+            entityName: this.entityName,
+            key,
+            value
+        });
+    }
+    delete(key) {
+        return this.storageApi.deleteEntity({
+            entityName: this.entityName,
+            key
+        });
+    }
+    query() {
+        return new entity_query_1.KvsIndexQueryBuilder(this.entityName, this.storageApi);
+    }
+}
+exports.EntityImpl = EntityImpl;