return new Promise(function(resolve, fail) { try { db = openDatabase(dbName, options.version, '', options.estimatedSize); if (!db) { fail("could not open database " + dbName); } else { CRUD.log("DB connection to ", dbName, " opened!"); resolve(this); } } catch (E) { CRUD.log("DB ERROR " + E.toString()); fail('ERROR!' + E.toString(), E); } });
return function openDB(opts) { return openDatabase(opts.name, opts.version, opts.description, opts.size); };