aboutsummaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/backend-interface.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-06-21 19:18:36 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-06-21 19:18:36 +0200
commita4e4125cca8644703d7cff527a39c1a5a9842eba (patch)
treefb4de931ea0db1f314fcf6850806989a40c9e76e /packages/idb-bridge/src/backend-interface.ts
parent2ee9431f1ba5bf67546bbf85758a01991c40673f (diff)
downloadwallet-core-a4e4125cca8644703d7cff527a39c1a5a9842eba.tar.xz
idb: tests working
Diffstat (limited to 'packages/idb-bridge/src/backend-interface.ts')
-rw-r--r--packages/idb-bridge/src/backend-interface.ts31
1 files changed, 30 insertions, 1 deletions
diff --git a/packages/idb-bridge/src/backend-interface.ts b/packages/idb-bridge/src/backend-interface.ts
index c0f498a10..c963b1896 100644
--- a/packages/idb-bridge/src/backend-interface.ts
+++ b/packages/idb-bridge/src/backend-interface.ts
@@ -45,18 +45,47 @@ export interface RecordGetRequest {
direction: BridgeIDBCursorDirection;
objectStoreName: string;
indexName: string | undefined;
+ /**
+ * The range of keys to return.
+ * If indexName is defined, the range refers to the index keys.
+ * Otherwise it refers to the object store keys.
+ */
range: BridgeIDBKeyRange | undefined;
+ /**
+ * Last cursor position in terms of the index key.
+ * Can only be specified if indexName is defined and
+ * lastObjectStorePosition is defined.
+ *
+ * Must either be undefined or within range.
+ */
lastIndexPosition?: Key;
+ /**
+ * Last position in terms of the object store key.
+ */
lastObjectStorePosition?: Key;
+ /**
+ * If specified, the index key of the results must be
+ * greater or equal to advanceIndexKey.
+ *
+ * Only applicable if indexName is specified.
+ */
advanceIndexKey?: Key;
+ /**
+ * If specified, the primary key of the results must be greater
+ * or equal to advancePrimaryKey.
+ */
advancePrimaryKey?: Key;
+ /**
+ * Maximum number of resuts to return.
+ * If -1, return all available results
+ */
limit: number;
resultLevel: ResultLevel;
}
export interface RecordGetResponse {
values: Value[] | undefined;
- keys: Key[] | undefined;
+ indexKeys: Key[] | undefined;
primaryKeys: Key[] | undefined;
count: number;
}