@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"
}