@astronautlabs/datastore
Advanced tools
@@ -46,2 +46,10 @@ import { Observable } from 'rxjs'; | ||
| multiUpdate<T extends Storable>(docPaths: string[], data: T): Promise<void>; | ||
| sentinels?: DataStoreSentinels; | ||
| } | ||
| export interface DataStoreSentinels { | ||
| increment(number: number): unknown; | ||
| serverTimestamp(): unknown; | ||
| delete(): unknown; | ||
| arrayUnion(...elements: any[]): unknown; | ||
| arrayRemove(...elements: any[]): unknown; | ||
| } |
+2
-2
| { | ||
| "name": "@astronautlabs/datastore", | ||
| "version": "3.1.2", | ||
| "version": "3.1.3", | ||
| "description": "Isomorphic, abstracted, Firestore-compatible NoSQL data storage library", | ||
@@ -26,3 +26,3 @@ "main": "dist/index.js", | ||
| }, | ||
| "gitHead": "4681136e899edacda36363f2edae6fc6a41107ac" | ||
| "gitHead": "74157d797e7d43b50b243eab685ed78c70fb51de" | ||
| } |
+11
-0
@@ -52,2 +52,13 @@ import { Observable } from 'rxjs'; | ||
| multiUpdate<T extends Storable>(docPaths : string[], data : T): Promise<void>; | ||
| sentinels? : DataStoreSentinels; | ||
| } | ||
| export interface DataStoreSentinels { | ||
| increment(number : number) : unknown; | ||
| serverTimestamp() : unknown; | ||
| delete() : unknown; | ||
| arrayUnion(...elements : any[]) : unknown; | ||
| arrayRemove(...elements : any[]) : unknown; | ||
| } |
7101
8.48%135
13.45%