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)
}