13 lines
308 B
TypeScript
13 lines
308 B
TypeScript
import { promisify } from './promisify'
|
|
import { Upgrade, upgrade } from './upgrade'
|
|
|
|
export async function open(
|
|
name: string,
|
|
version: number,
|
|
doUpgrade: Upgrade = upgrade,
|
|
) {
|
|
const request = window.indexedDB.open(name, version)
|
|
request.onupgradeneeded = doUpgrade
|
|
return promisify(request)
|
|
}
|