@forge/kvs

1.3.2-next.01.3.2-next.0-experimental-bf21d1e
out/interfaces/types.d.ts
~out/interfaces/types.d.tsModified
+26−12
Index: package/out/interfaces/types.d.ts
===================================================================
--- package/out/interfaces/types.d.ts
+++ package/out/interfaces/types.d.ts
@@ -49,22 +49,36 @@
 export interface ListResult<T> {
     results: Result<T>[];
     nextCursor?: string;
 }
+export declare type BatchItemSuccess = {
+    key: string;
+    entityName?: string;
+};
+export declare type BatchItemError = {
+    key: string;
+    entityName?: string;
+    error: {
+        code: string;
+        message: string;
+    };
+};
 export interface BatchResult {
-    successfulKeys: {
-        key: string;
-        entityName?: string;
-    }[];
-    failedKeys: {
-        key: string;
-        entityName?: string;
-        error: {
-            code: string;
-            message: string;
-        };
-    }[];
+    successfulKeys: BatchItemSuccess[];
+    failedKeys: BatchItemError[];
 }
+export interface BatchGetItemResult<T> {
+    key: string;
+    entityName?: string;
+    value: T;
+    createdAt?: number;
+    updatedAt?: number;
+    expireTime?: string;
+}
+export interface BatchGetResult<T> {
+    successfulKeys: Array<BatchGetItemResult<T>>;
+    failedKeys: BatchItemError[];
+}
 export declare enum Sort {
     ASC = "ASC",
     DESC = "DESC"
 }