@forge/kvs

1.2.7-next.0-experimental-2682d7a1.2.7-next.0-experimental-d997307
out/entity.d.ts
out/entity.d.ts
+6−4
Index: package/out/entity.d.ts
===================================================================
--- package/out/entity.d.ts
+++ package/out/entity.d.ts
@@ -1,15 +1,17 @@
-import { IndexQueryBuilder } from './interfaces/entity-query';
+import { EntityQueryOptions, IndexQueryBuilder } from './interfaces/entity-query';
 import { KvsEntity } from './interfaces/kvs';
-import { GetOptions, GetResult } from './interfaces/types';
+import { GetOptions, GetResult, SetOptions, PolicySetOptions, OverrideAndReturnSetOptions, SetResult } from './interfaces/types';
 import { StorageApi } from './storage-api';
 export declare class EntityImpl<T> implements KvsEntity<T> {
     private readonly entityName;
     private readonly storageApi;
     constructor(entityName: string, storageApi: StorageApi);
     get(key: string): Promise<T | undefined>;
     get(key: string, options: GetOptions): Promise<GetResult<T> | undefined>;
-    set(key: string, value: T): Promise<void>;
+    set(key: string, value: T, options?: SetOptions): Promise<void>;
+    set(key: string, value: T, options: PolicySetOptions): Promise<void>;
+    set<U = T>(key: string, value: T, options: OverrideAndReturnSetOptions): Promise<SetResult<U> | undefined>;
     delete(key: string): Promise<void>;
-    query(): IndexQueryBuilder<T>;
+    query(options?: Pick<EntityQueryOptions<T>, 'metadataFields'>): IndexQueryBuilder<T>;
 }
 //# sourceMappingURL=entity.d.ts.map
\ No newline at end of file