Merhaba, db.js kullanarak chrome eklentim için database yapmaya çalışıyorum. Ağaç şeması mı deniyordu bilmiyorum, şu an aklıma gelmiyor. Her neyse birbirine bağlı yapmaya çalışıyorum fakat bir hata alıyorum, dert oldu resmen.

Uncaught TypeError: Cannot read property 'add' of undefined hatası alıyorum, birisi yardım edebilir mi lütfen?

JavaScript kodum:


var server = {};
var dbV = {
open: function(){
return db.open({
server: "extension",
version: 1,
schema: {
history: {
key: {
keyPath: "id",
autoIncrement: !0,
unique: !0
},
indexes: {
id: {
autoIncrement: !0,
unique: !0
},
date: {},
full: {
unique: !0
},
active: {},
favorite: {},
fromSync: {}
}
}
}
})
.catch(function(e) {
console.error(e)
})
.then(function(t) {
server = t
})
},
close: function() {
server.close()
},
addItem: function(t) {

return server.history.add({
date: Date.now(),
full: t,
active: !0,
favorite: !1,
fromSync: !1
})
.catch(function(e) {
console.error(e)
})
},
al: function(e){
alert(e);
}
};

server = dbV.open();
dbV.al("1");
dbV.addItem("Deneme");
dbV.close();
//Db.addItem("Deneme");


dbV.al() fonksiyonu kodumu test etmek için alert penceresi açtırma kodumdur.