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;