in src/ObjectStoreProvider.ts [284:298]
private _getStoreIndexTransaction(
storeName: string,
readWrite: boolean,
indexName: string | undefined
): Promise<DbIndex> {
return this._getStoreTransaction(storeName, readWrite).then((store) => {
const index = attempt(() => {
return indexName ? store.openIndex(indexName) : store.openPrimaryKey();
});
if (!index || isError(index)) {
return Promise.reject('Index "' + indexName + '" not found');
}
return Promise.resolve(index);
});
}