diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index dff80f2b..4dfb9ab0 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"1":"Module","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"DB","url":"modules/DB.html","classes":"tsd-kind-module"},{"id":1,"kind":128,"name":"default","url":"classes/DB.default.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"DB"},{"id":2,"kind":2048,"name":"createDB","url":"classes/DB.default.html#createDB","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"DB.default"},{"id":3,"kind":512,"name":"constructor","url":"classes/DB.default.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":4,"kind":1024,"name":"dbPath","url":"classes/DB.default.html#dbPath","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DB.default"},{"id":5,"kind":1024,"name":"crypto","url":"classes/DB.default.html#crypto","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":6,"kind":65536,"name":"__type","url":"classes/DB.default.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"DB.default"},{"id":7,"kind":1024,"name":"key","url":"classes/DB.default.html#__type.key","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"DB.default.__type"},{"id":8,"kind":1024,"name":"ops","url":"classes/DB.default.html#__type.ops","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"DB.default.__type"},{"id":9,"kind":1024,"name":"fs","url":"classes/DB.default.html#fs","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":10,"kind":1024,"name":"logger","url":"classes/DB.default.html#logger","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":11,"kind":1024,"name":"workerManager","url":"classes/DB.default.html#workerManager","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":12,"kind":1024,"name":"_db","url":"classes/DB.default.html#_db","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":13,"kind":1024,"name":"transactionCounter","url":"classes/DB.default.html#transactionCounter","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":14,"kind":262144,"name":"db","url":"classes/DB.default.html#db","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DB.default"},{"id":15,"kind":2048,"name":"start","url":"classes/DB.default.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":16,"kind":2048,"name":"stop","url":"classes/DB.default.html#stop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":17,"kind":2048,"name":"destroy","url":"classes/DB.default.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":18,"kind":2048,"name":"setWorkerManager","url":"classes/DB.default.html#setWorkerManager","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":19,"kind":2048,"name":"unsetWorkerManager","url":"classes/DB.default.html#unsetWorkerManager","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":20,"kind":2048,"name":"transaction","url":"classes/DB.default.html#transaction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":21,"kind":2048,"name":"get","url":"classes/DB.default.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter","parent":"DB.default"},{"id":22,"kind":2048,"name":"put","url":"classes/DB.default.html#put","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":23,"kind":2048,"name":"del","url":"classes/DB.default.html#del","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":24,"kind":2048,"name":"batch","url":"classes/DB.default.html#batch","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":25,"kind":2048,"name":"iterator","url":"classes/DB.default.html#iterator","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":26,"kind":2048,"name":"clear","url":"classes/DB.default.html#clear","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":27,"kind":2048,"name":"count","url":"classes/DB.default.html#count","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":28,"kind":2048,"name":"dump","url":"classes/DB.default.html#dump","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":29,"kind":2048,"name":"serializeEncrypt","url":"classes/DB.default.html#serializeEncrypt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":30,"kind":2048,"name":"deserializeDecrypt","url":"classes/DB.default.html#deserializeDecrypt","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter","parent":"DB.default"},{"id":31,"kind":2048,"name":"setupDb","url":"classes/DB.default.html#setupDb","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":32,"kind":2048,"name":"setupRootLevels","url":"classes/DB.default.html#setupRootLevels","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":33,"kind":1,"name":"DBTransaction","url":"modules/DBTransaction.html","classes":"tsd-kind-module"},{"id":34,"kind":128,"name":"default","url":"classes/DBTransaction.default.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"DBTransaction"},{"id":35,"kind":2048,"name":"createTransaction","url":"classes/DBTransaction.default.html#createTransaction","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"DBTransaction.default"},{"id":36,"kind":512,"name":"constructor","url":"classes/DBTransaction.default.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"DBTransaction.default"},{"id":37,"kind":1024,"name":"transactionId","url":"classes/DBTransaction.default.html#transactionId","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":38,"kind":1024,"name":"transactionPath","url":"classes/DBTransaction.default.html#transactionPath","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":39,"kind":1024,"name":"db","url":"classes/DBTransaction.default.html#db","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":40,"kind":1024,"name":"logger","url":"classes/DBTransaction.default.html#logger","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":41,"kind":1024,"name":"_ops","url":"classes/DBTransaction.default.html#_ops","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":42,"kind":1024,"name":"_callbacksSuccess","url":"classes/DBTransaction.default.html#_callbacksSuccess","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":43,"kind":1024,"name":"_callbacksFailure","url":"classes/DBTransaction.default.html#_callbacksFailure","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":44,"kind":1024,"name":"_committed","url":"classes/DBTransaction.default.html#_committed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":45,"kind":1024,"name":"_rollbacked","url":"classes/DBTransaction.default.html#_rollbacked","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":46,"kind":2048,"name":"destroy","url":"classes/DBTransaction.default.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DBTransaction.default"},{"id":47,"kind":262144,"name":"ops","url":"classes/DBTransaction.default.html#ops","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":48,"kind":262144,"name":"callbacksSuccess","url":"classes/DBTransaction.default.html#callbacksSuccess","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":49,"kind":262144,"name":"callbacksFailure","url":"classes/DBTransaction.default.html#callbacksFailure","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":50,"kind":262144,"name":"committed","url":"classes/DBTransaction.default.html#committed","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":51,"kind":262144,"name":"rollbacked","url":"classes/DBTransaction.default.html#rollbacked","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":52,"kind":2048,"name":"get","url":"classes/DBTransaction.default.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter","parent":"DBTransaction.default"},{"id":53,"kind":2048,"name":"put","url":"classes/DBTransaction.default.html#put","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":54,"kind":2048,"name":"del","url":"classes/DBTransaction.default.html#del","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":55,"kind":2048,"name":"iterator","url":"classes/DBTransaction.default.html#iterator","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":56,"kind":2048,"name":"clear","url":"classes/DBTransaction.default.html#clear","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":57,"kind":2048,"name":"count","url":"classes/DBTransaction.default.html#count","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":58,"kind":2048,"name":"dump","url":"classes/DBTransaction.default.html#dump","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":59,"kind":2048,"name":"queueSuccess","url":"classes/DBTransaction.default.html#queueSuccess","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":60,"kind":2048,"name":"queueFailure","url":"classes/DBTransaction.default.html#queueFailure","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":61,"kind":2048,"name":"commit","url":"classes/DBTransaction.default.html#commit","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":62,"kind":2048,"name":"rollback","url":"classes/DBTransaction.default.html#rollback","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":63,"kind":2048,"name":"finalize","url":"classes/DBTransaction.default.html#finalize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":64,"kind":1,"name":"errors","url":"modules/errors.html","classes":"tsd-kind-module"},{"id":65,"kind":128,"name":"ErrorDB","url":"classes/errors.ErrorDB.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":66,"kind":1024,"name":"description","url":"classes/errors.ErrorDB.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDB"},{"id":67,"kind":65536,"name":"__type","url":"classes/errors.ErrorDB.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDB"},{"id":68,"kind":512,"name":"constructor","url":"classes/errors.ErrorDB.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDB"},{"id":69,"kind":128,"name":"ErrorDBRunning","url":"classes/errors.ErrorDBRunning.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":70,"kind":1024,"name":"desription","url":"classes/errors.ErrorDBRunning.html#desription","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"errors.ErrorDBRunning"},{"id":71,"kind":1024,"name":"description","url":"classes/errors.ErrorDBRunning.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"errors.ErrorDBRunning"},{"id":72,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBRunning.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBRunning"},{"id":73,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBRunning.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBRunning"},{"id":74,"kind":128,"name":"ErrorDBNotRunning","url":"classes/errors.ErrorDBNotRunning.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":75,"kind":1024,"name":"description","url":"classes/errors.ErrorDBNotRunning.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBNotRunning"},{"id":76,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBNotRunning.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBNotRunning"},{"id":77,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBNotRunning.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBNotRunning"},{"id":78,"kind":128,"name":"ErrorDBDestroyed","url":"classes/errors.ErrorDBDestroyed.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":79,"kind":1024,"name":"description","url":"classes/errors.ErrorDBDestroyed.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBDestroyed"},{"id":80,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBDestroyed.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBDestroyed"},{"id":81,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBDestroyed.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBDestroyed"},{"id":82,"kind":128,"name":"ErrorDBCreate","url":"classes/errors.ErrorDBCreate.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":83,"kind":1024,"name":"description","url":"classes/errors.ErrorDBCreate.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBCreate"},{"id":84,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBCreate.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBCreate"},{"id":85,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBCreate.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBCreate"},{"id":86,"kind":128,"name":"ErrorDBDelete","url":"classes/errors.ErrorDBDelete.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":87,"kind":1024,"name":"description","url":"classes/errors.ErrorDBDelete.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBDelete"},{"id":88,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBDelete.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBDelete"},{"id":89,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBDelete.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBDelete"},{"id":90,"kind":128,"name":"ErrorDBDecrypt","url":"classes/errors.ErrorDBDecrypt.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":91,"kind":1024,"name":"description","url":"classes/errors.ErrorDBDecrypt.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBDecrypt"},{"id":92,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBDecrypt.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBDecrypt"},{"id":93,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBDecrypt.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBDecrypt"},{"id":94,"kind":128,"name":"ErrorDBParseKey","url":"classes/errors.ErrorDBParseKey.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":95,"kind":1024,"name":"description","url":"classes/errors.ErrorDBParseKey.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBParseKey"},{"id":96,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBParseKey.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBParseKey"},{"id":97,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBParseKey.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBParseKey"},{"id":98,"kind":128,"name":"ErrorDBParseValue","url":"classes/errors.ErrorDBParseValue.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":99,"kind":1024,"name":"description","url":"classes/errors.ErrorDBParseValue.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBParseValue"},{"id":100,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBParseValue.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBParseValue"},{"id":101,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBParseValue.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBParseValue"},{"id":102,"kind":128,"name":"ErrorDBTransactionDestroyed","url":"classes/errors.ErrorDBTransactionDestroyed.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":103,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionDestroyed.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionDestroyed"},{"id":104,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionDestroyed.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionDestroyed"},{"id":105,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionDestroyed.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionDestroyed"},{"id":106,"kind":128,"name":"ErrorDBTransactionCommitted","url":"classes/errors.ErrorDBTransactionCommitted.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":107,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionCommitted.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionCommitted"},{"id":108,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionCommitted.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionCommitted"},{"id":109,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionCommitted.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionCommitted"},{"id":110,"kind":128,"name":"ErrorDBTransactionNotCommited","url":"classes/errors.ErrorDBTransactionNotCommited.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":111,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionNotCommited.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionNotCommited"},{"id":112,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionNotCommited.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionNotCommited"},{"id":113,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionNotCommited.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionNotCommited"},{"id":114,"kind":128,"name":"ErrorDBTransactionRollbacked","url":"classes/errors.ErrorDBTransactionRollbacked.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":115,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionRollbacked.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionRollbacked"},{"id":116,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionRollbacked.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionRollbacked"},{"id":117,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionRollbacked.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionRollbacked"},{"id":118,"kind":1,"name":"index","url":"modules/index.html","classes":"tsd-kind-module"},{"id":119,"kind":1,"name":"types","url":"modules/types.html","classes":"tsd-kind-module"},{"id":120,"kind":4194304,"name":"POJO","url":"modules/types.html#POJO","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":121,"kind":65536,"name":"__type","url":"modules/types.html#POJO.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.POJO"},{"id":122,"kind":256,"name":"FileSystem","url":"interfaces/types.FileSystem.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":123,"kind":1024,"name":"promises","url":"interfaces/types.FileSystem.html#promises","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.FileSystem"},{"id":124,"kind":65536,"name":"__type","url":"interfaces/types.FileSystem.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"types.FileSystem"},{"id":125,"kind":1024,"name":"rm","url":"interfaces/types.FileSystem.html#__type.rm","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":126,"kind":65536,"name":"__type","url":"interfaces/types.FileSystem.html#__type.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":127,"kind":1024,"name":"mkdir","url":"interfaces/types.FileSystem.html#__type.mkdir","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":128,"kind":65536,"name":"__type","url":"interfaces/types.FileSystem.html#__type.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":129,"kind":4194304,"name":"Crypto","url":"modules/types.html#Crypto","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":130,"kind":65536,"name":"__type","url":"modules/types.html#Crypto.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.Crypto"},{"id":131,"kind":2048,"name":"encrypt","url":"modules/types.html#Crypto.__type.encrypt","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.Crypto.__type"},{"id":132,"kind":2048,"name":"decrypt","url":"modules/types.html#Crypto.__type.decrypt","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.Crypto.__type"},{"id":133,"kind":4194304,"name":"DBWorkerManagerInterface","url":"modules/types.html#DBWorkerManagerInterface","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":134,"kind":4194304,"name":"KeyPath","url":"modules/types.html#KeyPath","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":135,"kind":4194304,"name":"LevelPath","url":"modules/types.html#LevelPath","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":136,"kind":4194304,"name":"DBIterator","url":"modules/types.html#DBIterator","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"types"},{"id":137,"kind":65536,"name":"__type","url":"modules/types.html#DBIterator.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.DBIterator"},{"id":138,"kind":2048,"name":"seek","url":"modules/types.html#DBIterator.__type-1.seek","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":139,"kind":2048,"name":"next","url":"modules/types.html#DBIterator.__type-1.next","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":140,"kind":2048,"name":"end","url":"modules/types.html#DBIterator.__type-1.end","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":141,"kind":2048,"name":"[asyncIterator]","url":"modules/types.html#DBIterator.__type-1._asyncIterator_","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":142,"kind":4194304,"name":"DBOp","url":"modules/types.html#DBOp","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":143,"kind":4194304,"name":"DBOps","url":"modules/types.html#DBOps","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":144,"kind":1,"name":"utils","url":"modules/utils.html","classes":"tsd-kind-module"},{"id":145,"kind":32,"name":"sep","url":"modules/utils.html#sep","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"utils"},{"id":146,"kind":32,"name":"esc","url":"modules/utils.html#esc","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"utils"},{"id":147,"kind":64,"name":"escapeLevel","url":"modules/utils.html#escapeLevel","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":148,"kind":64,"name":"unescapeLevel","url":"modules/utils.html#unescapeLevel","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":149,"kind":64,"name":"keyPathToKey","url":"modules/utils.html#keyPathToKey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":150,"kind":64,"name":"levelPathToKey","url":"modules/utils.html#levelPathToKey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":151,"kind":64,"name":"parseKey","url":"modules/utils.html#parseKey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":152,"kind":64,"name":"sepExists","url":"modules/utils.html#sepExists","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":153,"kind":64,"name":"serialize","url":"modules/utils.html#serialize","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"utils"},{"id":154,"kind":64,"name":"deserialize","url":"modules/utils.html#deserialize","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"utils"},{"id":155,"kind":64,"name":"toArrayBuffer","url":"modules/utils.html#toArrayBuffer","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":156,"kind":64,"name":"fromArrayBuffer","url":"modules/utils.html#fromArrayBuffer","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":157,"kind":16777216,"name":"DB","url":"modules/index.html#DB","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":158,"kind":16777216,"name":"DBTransaction","url":"modules/index.html#DBTransaction","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":159,"kind":16777216,"name":"utils","url":"modules/index.html#utils","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":160,"kind":16777216,"name":"errors","url":"modules/index.html#errors","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":161,"kind":16777216,"name":"POJO","url":"modules/index.html#POJO","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":162,"kind":16777216,"name":"FileSystem","url":"modules/index.html#FileSystem","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":163,"kind":16777216,"name":"Crypto","url":"modules/index.html#Crypto","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":164,"kind":16777216,"name":"DBWorkerManagerInterface","url":"modules/index.html#DBWorkerManagerInterface","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":165,"kind":16777216,"name":"KeyPath","url":"modules/index.html#KeyPath","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":166,"kind":16777216,"name":"LevelPath","url":"modules/index.html#LevelPath","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":167,"kind":16777216,"name":"DBIterator","url":"modules/index.html#DBIterator","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":168,"kind":16777216,"name":"DBOp","url":"modules/index.html#DBOp","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":169,"kind":16777216,"name":"DBOps","url":"modules/index.html#DBOps","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,34.369]],["parent/0",[]],["name/1",[1,42.254]],["parent/1",[0,3.386]],["name/2",[2,47.362]],["parent/2",[3,1.731]],["name/3",[4,24.008]],["parent/3",[3,1.731]],["name/4",[5,47.362]],["parent/4",[3,1.731]],["name/5",[6,38.889]],["parent/5",[3,1.731]],["name/6",[7,21.212]],["parent/6",[3,1.731]],["name/7",[8,47.362]],["parent/7",[9,4.163]],["name/8",[10,42.254]],["parent/8",[9,4.163]],["name/9",[11,47.362]],["parent/9",[3,1.731]],["name/10",[12,42.254]],["parent/10",[3,1.731]],["name/11",[13,47.362]],["parent/11",[3,1.731]],["name/12",[14,47.362]],["parent/12",[3,1.731]],["name/13",[15,47.362]],["parent/13",[3,1.731]],["name/14",[0,34.369]],["parent/14",[3,1.731]],["name/15",[16,47.362]],["parent/15",[3,1.731]],["name/16",[17,47.362]],["parent/16",[3,1.731]],["name/17",[18,42.254]],["parent/17",[3,1.731]],["name/18",[19,47.362]],["parent/18",[3,1.731]],["name/19",[20,47.362]],["parent/19",[3,1.731]],["name/20",[21,47.362]],["parent/20",[3,1.731]],["name/21",[22,42.254]],["parent/21",[3,1.731]],["name/22",[23,42.254]],["parent/22",[3,1.731]],["name/23",[24,42.254]],["parent/23",[3,1.731]],["name/24",[25,47.362]],["parent/24",[3,1.731]],["name/25",[26,42.254]],["parent/25",[3,1.731]],["name/26",[27,42.254]],["parent/26",[3,1.731]],["name/27",[28,42.254]],["parent/27",[3,1.731]],["name/28",[29,42.254]],["parent/28",[3,1.731]],["name/29",[30,47.362]],["parent/29",[3,1.731]],["name/30",[31,47.362]],["parent/30",[3,1.731]],["name/31",[32,47.362]],["parent/31",[3,1.731]],["name/32",[33,47.362]],["parent/32",[3,1.731]],["name/33",[34,38.889]],["parent/33",[]],["name/34",[1,42.254]],["parent/34",[34,3.832]],["name/35",[35,47.362]],["parent/35",[36,1.731]],["name/36",[4,24.008]],["parent/36",[36,1.731]],["name/37",[37,47.362]],["parent/37",[36,1.731]],["name/38",[38,47.362]],["parent/38",[36,1.731]],["name/39",[0,34.369]],["parent/39",[36,1.731]],["name/40",[12,42.254]],["parent/40",[36,1.731]],["name/41",[39,47.362]],["parent/41",[36,1.731]],["name/42",[40,47.362]],["parent/42",[36,1.731]],["name/43",[41,47.362]],["parent/43",[36,1.731]],["name/44",[42,47.362]],["parent/44",[36,1.731]],["name/45",[43,47.362]],["parent/45",[36,1.731]],["name/46",[18,42.254]],["parent/46",[36,1.731]],["name/47",[10,42.254]],["parent/47",[36,1.731]],["name/48",[44,47.362]],["parent/48",[36,1.731]],["name/49",[45,47.362]],["parent/49",[36,1.731]],["name/50",[46,47.362]],["parent/50",[36,1.731]],["name/51",[47,47.362]],["parent/51",[36,1.731]],["name/52",[22,42.254]],["parent/52",[36,1.731]],["name/53",[23,42.254]],["parent/53",[36,1.731]],["name/54",[24,42.254]],["parent/54",[36,1.731]],["name/55",[26,42.254]],["parent/55",[36,1.731]],["name/56",[27,42.254]],["parent/56",[36,1.731]],["name/57",[28,42.254]],["parent/57",[36,1.731]],["name/58",[29,42.254]],["parent/58",[36,1.731]],["name/59",[48,47.362]],["parent/59",[36,1.731]],["name/60",[49,47.362]],["parent/60",[36,1.731]],["name/61",[50,47.362]],["parent/61",[36,1.731]],["name/62",[51,47.362]],["parent/62",[36,1.731]],["name/63",[52,47.362]],["parent/63",[36,1.731]],["name/64",[53,24.008]],["parent/64",[]],["name/65",[54,47.362]],["parent/65",[53,2.365]],["name/66",[55,25.39]],["parent/66",[56,3.832]],["name/67",[7,21.212]],["parent/67",[56,3.832]],["name/68",[4,24.008]],["parent/68",[56,3.832]],["name/69",[57,47.362]],["parent/69",[53,2.365]],["name/70",[58,47.362]],["parent/70",[59,3.584]],["name/71",[55,25.39]],["parent/71",[59,3.584]],["name/72",[7,21.212]],["parent/72",[59,3.584]],["name/73",[4,24.008]],["parent/73",[59,3.584]],["name/74",[60,47.362]],["parent/74",[53,2.365]],["name/75",[55,25.39]],["parent/75",[61,3.832]],["name/76",[7,21.212]],["parent/76",[61,3.832]],["name/77",[4,24.008]],["parent/77",[61,3.832]],["name/78",[62,47.362]],["parent/78",[53,2.365]],["name/79",[55,25.39]],["parent/79",[63,3.832]],["name/80",[7,21.212]],["parent/80",[63,3.832]],["name/81",[4,24.008]],["parent/81",[63,3.832]],["name/82",[64,47.362]],["parent/82",[53,2.365]],["name/83",[55,25.39]],["parent/83",[65,3.832]],["name/84",[7,21.212]],["parent/84",[65,3.832]],["name/85",[4,24.008]],["parent/85",[65,3.832]],["name/86",[66,47.362]],["parent/86",[53,2.365]],["name/87",[55,25.39]],["parent/87",[67,3.832]],["name/88",[7,21.212]],["parent/88",[67,3.832]],["name/89",[4,24.008]],["parent/89",[67,3.832]],["name/90",[68,47.362]],["parent/90",[53,2.365]],["name/91",[55,25.39]],["parent/91",[69,3.832]],["name/92",[7,21.212]],["parent/92",[69,3.832]],["name/93",[4,24.008]],["parent/93",[69,3.832]],["name/94",[70,47.362]],["parent/94",[53,2.365]],["name/95",[55,25.39]],["parent/95",[71,3.832]],["name/96",[7,21.212]],["parent/96",[71,3.832]],["name/97",[4,24.008]],["parent/97",[71,3.832]],["name/98",[72,47.362]],["parent/98",[53,2.365]],["name/99",[55,25.39]],["parent/99",[73,3.832]],["name/100",[7,21.212]],["parent/100",[73,3.832]],["name/101",[4,24.008]],["parent/101",[73,3.832]],["name/102",[74,47.362]],["parent/102",[53,2.365]],["name/103",[55,25.39]],["parent/103",[75,3.832]],["name/104",[7,21.212]],["parent/104",[75,3.832]],["name/105",[4,24.008]],["parent/105",[75,3.832]],["name/106",[76,47.362]],["parent/106",[53,2.365]],["name/107",[55,25.39]],["parent/107",[77,3.832]],["name/108",[7,21.212]],["parent/108",[77,3.832]],["name/109",[4,24.008]],["parent/109",[77,3.832]],["name/110",[78,47.362]],["parent/110",[53,2.365]],["name/111",[55,25.39]],["parent/111",[79,3.832]],["name/112",[7,21.212]],["parent/112",[79,3.832]],["name/113",[4,24.008]],["parent/113",[79,3.832]],["name/114",[80,47.362]],["parent/114",[53,2.365]],["name/115",[55,25.39]],["parent/115",[81,3.832]],["name/116",[7,21.212]],["parent/116",[81,3.832]],["name/117",[4,24.008]],["parent/117",[81,3.832]],["name/118",[82,24.675]],["parent/118",[]],["name/119",[83,27.903]],["parent/119",[]],["name/120",[84,42.254]],["parent/120",[83,2.749]],["name/121",[7,21.212]],["parent/121",[85,4.666]],["name/122",[86,42.254]],["parent/122",[83,2.749]],["name/123",[87,47.362]],["parent/123",[88,4.163]],["name/124",[7,21.212]],["parent/124",[88,4.163]],["name/125",[89,47.362]],["parent/125",[90,3.584]],["name/126",[7,21.212]],["parent/126",[90,3.584]],["name/127",[91,47.362]],["parent/127",[90,3.584]],["name/128",[7,21.212]],["parent/128",[90,3.584]],["name/129",[6,38.889]],["parent/129",[83,2.749]],["name/130",[7,21.212]],["parent/130",[92,4.666]],["name/131",[93,47.362]],["parent/131",[94,4.163]],["name/132",[95,47.362]],["parent/132",[94,4.163]],["name/133",[96,42.254]],["parent/133",[83,2.749]],["name/134",[97,42.254]],["parent/134",[83,2.749]],["name/135",[98,42.254]],["parent/135",[83,2.749]],["name/136",[99,42.254]],["parent/136",[83,2.749]],["name/137",[7,21.212]],["parent/137",[100,4.666]],["name/138",[101,47.362]],["parent/138",[102,3.584]],["name/139",[103,47.362]],["parent/139",[102,3.584]],["name/140",[104,47.362]],["parent/140",[102,3.584]],["name/141",[105,47.362]],["parent/141",[102,3.584]],["name/142",[106,42.254]],["parent/142",[83,2.749]],["name/143",[107,42.254]],["parent/143",[83,2.749]],["name/144",[108,24.675]],["parent/144",[]],["name/145",[109,47.362]],["parent/145",[108,2.431]],["name/146",[110,47.362]],["parent/146",[108,2.431]],["name/147",[111,47.362]],["parent/147",[108,2.431]],["name/148",[112,47.362]],["parent/148",[108,2.431]],["name/149",[113,47.362]],["parent/149",[108,2.431]],["name/150",[114,47.362]],["parent/150",[108,2.431]],["name/151",[115,47.362]],["parent/151",[108,2.431]],["name/152",[116,47.362]],["parent/152",[108,2.431]],["name/153",[117,47.362]],["parent/153",[108,2.431]],["name/154",[118,47.362]],["parent/154",[108,2.431]],["name/155",[119,47.362]],["parent/155",[108,2.431]],["name/156",[120,47.362]],["parent/156",[108,2.431]],["name/157",[0,34.369]],["parent/157",[82,2.431]],["name/158",[34,38.889]],["parent/158",[82,2.431]],["name/159",[108,24.675]],["parent/159",[82,2.431]],["name/160",[53,24.008]],["parent/160",[82,2.431]],["name/161",[84,42.254]],["parent/161",[82,2.431]],["name/162",[86,42.254]],["parent/162",[82,2.431]],["name/163",[6,38.889]],["parent/163",[82,2.431]],["name/164",[96,42.254]],["parent/164",[82,2.431]],["name/165",[97,42.254]],["parent/165",[82,2.431]],["name/166",[98,42.254]],["parent/166",[82,2.431]],["name/167",[99,42.254]],["parent/167",[82,2.431]],["name/168",[106,42.254]],["parent/168",[82,2.431]],["name/169",[107,42.254]],["parent/169",[82,2.431]]],"invertedIndex":[["__type",{"_index":7,"name":{"6":{},"67":{},"72":{},"76":{},"80":{},"84":{},"88":{},"92":{},"96":{},"100":{},"104":{},"108":{},"112":{},"116":{},"121":{},"124":{},"126":{},"128":{},"130":{},"137":{}},"parent":{}}],["_callbacksfailure",{"_index":41,"name":{"43":{}},"parent":{}}],["_callbackssuccess",{"_index":40,"name":{"42":{}},"parent":{}}],["_committed",{"_index":42,"name":{"44":{}},"parent":{}}],["_db",{"_index":14,"name":{"12":{}},"parent":{}}],["_ops",{"_index":39,"name":{"41":{}},"parent":{}}],["_rollbacked",{"_index":43,"name":{"45":{}},"parent":{}}],["asynciterator",{"_index":105,"name":{"141":{}},"parent":{}}],["batch",{"_index":25,"name":{"24":{}},"parent":{}}],["callbacksfailure",{"_index":45,"name":{"49":{}},"parent":{}}],["callbackssuccess",{"_index":44,"name":{"48":{}},"parent":{}}],["clear",{"_index":27,"name":{"26":{},"56":{}},"parent":{}}],["commit",{"_index":50,"name":{"61":{}},"parent":{}}],["committed",{"_index":46,"name":{"50":{}},"parent":{}}],["constructor",{"_index":4,"name":{"3":{},"36":{},"68":{},"73":{},"77":{},"81":{},"85":{},"89":{},"93":{},"97":{},"101":{},"105":{},"109":{},"113":{},"117":{}},"parent":{}}],["count",{"_index":28,"name":{"27":{},"57":{}},"parent":{}}],["createdb",{"_index":2,"name":{"2":{}},"parent":{}}],["createtransaction",{"_index":35,"name":{"35":{}},"parent":{}}],["crypto",{"_index":6,"name":{"5":{},"129":{},"163":{}},"parent":{}}],["db",{"_index":0,"name":{"0":{},"14":{},"39":{},"157":{}},"parent":{"1":{}}}],["db.default",{"_index":3,"name":{},"parent":{"2":{},"3":{},"4":{},"5":{},"6":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{}}}],["db.default.__type",{"_index":9,"name":{},"parent":{"7":{},"8":{}}}],["dbiterator",{"_index":99,"name":{"136":{},"167":{}},"parent":{}}],["dbop",{"_index":106,"name":{"142":{},"168":{}},"parent":{}}],["dbops",{"_index":107,"name":{"143":{},"169":{}},"parent":{}}],["dbpath",{"_index":5,"name":{"4":{}},"parent":{}}],["dbtransaction",{"_index":34,"name":{"33":{},"158":{}},"parent":{"34":{}}}],["dbtransaction.default",{"_index":36,"name":{},"parent":{"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{}}}],["dbworkermanagerinterface",{"_index":96,"name":{"133":{},"164":{}},"parent":{}}],["decrypt",{"_index":95,"name":{"132":{}},"parent":{}}],["default",{"_index":1,"name":{"1":{},"34":{}},"parent":{}}],["del",{"_index":24,"name":{"23":{},"54":{}},"parent":{}}],["description",{"_index":55,"name":{"66":{},"71":{},"75":{},"79":{},"83":{},"87":{},"91":{},"95":{},"99":{},"103":{},"107":{},"111":{},"115":{}},"parent":{}}],["deserialize",{"_index":118,"name":{"154":{}},"parent":{}}],["deserializedecrypt",{"_index":31,"name":{"30":{}},"parent":{}}],["desription",{"_index":58,"name":{"70":{}},"parent":{}}],["destroy",{"_index":18,"name":{"17":{},"46":{}},"parent":{}}],["dump",{"_index":29,"name":{"28":{},"58":{}},"parent":{}}],["encrypt",{"_index":93,"name":{"131":{}},"parent":{}}],["end",{"_index":104,"name":{"140":{}},"parent":{}}],["errordb",{"_index":54,"name":{"65":{}},"parent":{}}],["errordbcreate",{"_index":64,"name":{"82":{}},"parent":{}}],["errordbdecrypt",{"_index":68,"name":{"90":{}},"parent":{}}],["errordbdelete",{"_index":66,"name":{"86":{}},"parent":{}}],["errordbdestroyed",{"_index":62,"name":{"78":{}},"parent":{}}],["errordbnotrunning",{"_index":60,"name":{"74":{}},"parent":{}}],["errordbparsekey",{"_index":70,"name":{"94":{}},"parent":{}}],["errordbparsevalue",{"_index":72,"name":{"98":{}},"parent":{}}],["errordbrunning",{"_index":57,"name":{"69":{}},"parent":{}}],["errordbtransactioncommitted",{"_index":76,"name":{"106":{}},"parent":{}}],["errordbtransactiondestroyed",{"_index":74,"name":{"102":{}},"parent":{}}],["errordbtransactionnotcommited",{"_index":78,"name":{"110":{}},"parent":{}}],["errordbtransactionrollbacked",{"_index":80,"name":{"114":{}},"parent":{}}],["errors",{"_index":53,"name":{"64":{},"160":{}},"parent":{"65":{},"69":{},"74":{},"78":{},"82":{},"86":{},"90":{},"94":{},"98":{},"102":{},"106":{},"110":{},"114":{}}}],["errors.errordb",{"_index":56,"name":{},"parent":{"66":{},"67":{},"68":{}}}],["errors.errordbcreate",{"_index":65,"name":{},"parent":{"83":{},"84":{},"85":{}}}],["errors.errordbdecrypt",{"_index":69,"name":{},"parent":{"91":{},"92":{},"93":{}}}],["errors.errordbdelete",{"_index":67,"name":{},"parent":{"87":{},"88":{},"89":{}}}],["errors.errordbdestroyed",{"_index":63,"name":{},"parent":{"79":{},"80":{},"81":{}}}],["errors.errordbnotrunning",{"_index":61,"name":{},"parent":{"75":{},"76":{},"77":{}}}],["errors.errordbparsekey",{"_index":71,"name":{},"parent":{"95":{},"96":{},"97":{}}}],["errors.errordbparsevalue",{"_index":73,"name":{},"parent":{"99":{},"100":{},"101":{}}}],["errors.errordbrunning",{"_index":59,"name":{},"parent":{"70":{},"71":{},"72":{},"73":{}}}],["errors.errordbtransactioncommitted",{"_index":77,"name":{},"parent":{"107":{},"108":{},"109":{}}}],["errors.errordbtransactiondestroyed",{"_index":75,"name":{},"parent":{"103":{},"104":{},"105":{}}}],["errors.errordbtransactionnotcommited",{"_index":79,"name":{},"parent":{"111":{},"112":{},"113":{}}}],["errors.errordbtransactionrollbacked",{"_index":81,"name":{},"parent":{"115":{},"116":{},"117":{}}}],["esc",{"_index":110,"name":{"146":{}},"parent":{}}],["escapelevel",{"_index":111,"name":{"147":{}},"parent":{}}],["filesystem",{"_index":86,"name":{"122":{},"162":{}},"parent":{}}],["finalize",{"_index":52,"name":{"63":{}},"parent":{}}],["fromarraybuffer",{"_index":120,"name":{"156":{}},"parent":{}}],["fs",{"_index":11,"name":{"9":{}},"parent":{}}],["get",{"_index":22,"name":{"21":{},"52":{}},"parent":{}}],["index",{"_index":82,"name":{"118":{}},"parent":{"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{}}}],["iterator",{"_index":26,"name":{"25":{},"55":{}},"parent":{}}],["key",{"_index":8,"name":{"7":{}},"parent":{}}],["keypath",{"_index":97,"name":{"134":{},"165":{}},"parent":{}}],["keypathtokey",{"_index":113,"name":{"149":{}},"parent":{}}],["levelpath",{"_index":98,"name":{"135":{},"166":{}},"parent":{}}],["levelpathtokey",{"_index":114,"name":{"150":{}},"parent":{}}],["logger",{"_index":12,"name":{"10":{},"40":{}},"parent":{}}],["mkdir",{"_index":91,"name":{"127":{}},"parent":{}}],["next",{"_index":103,"name":{"139":{}},"parent":{}}],["ops",{"_index":10,"name":{"8":{},"47":{}},"parent":{}}],["parsekey",{"_index":115,"name":{"151":{}},"parent":{}}],["pojo",{"_index":84,"name":{"120":{},"161":{}},"parent":{}}],["promises",{"_index":87,"name":{"123":{}},"parent":{}}],["put",{"_index":23,"name":{"22":{},"53":{}},"parent":{}}],["queuefailure",{"_index":49,"name":{"60":{}},"parent":{}}],["queuesuccess",{"_index":48,"name":{"59":{}},"parent":{}}],["rm",{"_index":89,"name":{"125":{}},"parent":{}}],["rollback",{"_index":51,"name":{"62":{}},"parent":{}}],["rollbacked",{"_index":47,"name":{"51":{}},"parent":{}}],["seek",{"_index":101,"name":{"138":{}},"parent":{}}],["sep",{"_index":109,"name":{"145":{}},"parent":{}}],["sepexists",{"_index":116,"name":{"152":{}},"parent":{}}],["serialize",{"_index":117,"name":{"153":{}},"parent":{}}],["serializeencrypt",{"_index":30,"name":{"29":{}},"parent":{}}],["setupdb",{"_index":32,"name":{"31":{}},"parent":{}}],["setuprootlevels",{"_index":33,"name":{"32":{}},"parent":{}}],["setworkermanager",{"_index":19,"name":{"18":{}},"parent":{}}],["start",{"_index":16,"name":{"15":{}},"parent":{}}],["stop",{"_index":17,"name":{"16":{}},"parent":{}}],["toarraybuffer",{"_index":119,"name":{"155":{}},"parent":{}}],["transaction",{"_index":21,"name":{"20":{}},"parent":{}}],["transactioncounter",{"_index":15,"name":{"13":{}},"parent":{}}],["transactionid",{"_index":37,"name":{"37":{}},"parent":{}}],["transactionpath",{"_index":38,"name":{"38":{}},"parent":{}}],["types",{"_index":83,"name":{"119":{}},"parent":{"120":{},"122":{},"129":{},"133":{},"134":{},"135":{},"136":{},"142":{},"143":{}}}],["types.crypto",{"_index":92,"name":{},"parent":{"130":{}}}],["types.crypto.__type",{"_index":94,"name":{},"parent":{"131":{},"132":{}}}],["types.dbiterator",{"_index":100,"name":{},"parent":{"137":{}}}],["types.dbiterator.__type",{"_index":102,"name":{},"parent":{"138":{},"139":{},"140":{},"141":{}}}],["types.filesystem",{"_index":88,"name":{},"parent":{"123":{},"124":{}}}],["types.filesystem.__type",{"_index":90,"name":{},"parent":{"125":{},"126":{},"127":{},"128":{}}}],["types.pojo",{"_index":85,"name":{},"parent":{"121":{}}}],["unescapelevel",{"_index":112,"name":{"148":{}},"parent":{}}],["unsetworkermanager",{"_index":20,"name":{"19":{}},"parent":{}}],["utils",{"_index":108,"name":{"144":{},"159":{}},"parent":{"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{}}}],["workermanager",{"_index":13,"name":{"11":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"1":"Module","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"DB","url":"modules/DB.html","classes":"tsd-kind-module"},{"id":1,"kind":128,"name":"default","url":"classes/DB.default.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"DB"},{"id":2,"kind":2048,"name":"createDB","url":"classes/DB.default.html#createDB","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"DB.default"},{"id":3,"kind":512,"name":"constructor","url":"classes/DB.default.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":4,"kind":1024,"name":"dbPath","url":"classes/DB.default.html#dbPath","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DB.default"},{"id":5,"kind":1024,"name":"crypto","url":"classes/DB.default.html#crypto","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":6,"kind":65536,"name":"__type","url":"classes/DB.default.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"DB.default"},{"id":7,"kind":1024,"name":"key","url":"classes/DB.default.html#__type.key","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"DB.default.__type"},{"id":8,"kind":1024,"name":"ops","url":"classes/DB.default.html#__type.ops","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"DB.default.__type"},{"id":9,"kind":1024,"name":"fs","url":"classes/DB.default.html#fs","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":10,"kind":1024,"name":"logger","url":"classes/DB.default.html#logger","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":11,"kind":1024,"name":"workerManager","url":"classes/DB.default.html#workerManager","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":12,"kind":1024,"name":"_db","url":"classes/DB.default.html#_db","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":13,"kind":1024,"name":"transactionCounter","url":"classes/DB.default.html#transactionCounter","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":14,"kind":262144,"name":"db","url":"classes/DB.default.html#db","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DB.default"},{"id":15,"kind":2048,"name":"start","url":"classes/DB.default.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":16,"kind":2048,"name":"stop","url":"classes/DB.default.html#stop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":17,"kind":2048,"name":"destroy","url":"classes/DB.default.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DB.default"},{"id":18,"kind":2048,"name":"setWorkerManager","url":"classes/DB.default.html#setWorkerManager","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":19,"kind":2048,"name":"unsetWorkerManager","url":"classes/DB.default.html#unsetWorkerManager","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":20,"kind":2048,"name":"transaction","url":"classes/DB.default.html#transaction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":21,"kind":2048,"name":"get","url":"classes/DB.default.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter","parent":"DB.default"},{"id":22,"kind":2048,"name":"put","url":"classes/DB.default.html#put","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":23,"kind":2048,"name":"del","url":"classes/DB.default.html#del","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":24,"kind":2048,"name":"batch","url":"classes/DB.default.html#batch","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":25,"kind":2048,"name":"iterator","url":"classes/DB.default.html#iterator","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":26,"kind":2048,"name":"clear","url":"classes/DB.default.html#clear","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":27,"kind":2048,"name":"count","url":"classes/DB.default.html#count","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":28,"kind":2048,"name":"dump","url":"classes/DB.default.html#dump","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":29,"kind":2048,"name":"serializeEncrypt","url":"classes/DB.default.html#serializeEncrypt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DB.default"},{"id":30,"kind":2048,"name":"deserializeDecrypt","url":"classes/DB.default.html#deserializeDecrypt","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter","parent":"DB.default"},{"id":31,"kind":2048,"name":"setupDb","url":"classes/DB.default.html#setupDb","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":32,"kind":2048,"name":"setupRootLevels","url":"classes/DB.default.html#setupRootLevels","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":33,"kind":2048,"name":"canaryCheck","url":"classes/DB.default.html#canaryCheck","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"DB.default"},{"id":34,"kind":1,"name":"DBTransaction","url":"modules/DBTransaction.html","classes":"tsd-kind-module"},{"id":35,"kind":128,"name":"default","url":"classes/DBTransaction.default.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"DBTransaction"},{"id":36,"kind":2048,"name":"createTransaction","url":"classes/DBTransaction.default.html#createTransaction","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"DBTransaction.default"},{"id":37,"kind":512,"name":"constructor","url":"classes/DBTransaction.default.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"DBTransaction.default"},{"id":38,"kind":1024,"name":"transactionId","url":"classes/DBTransaction.default.html#transactionId","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":39,"kind":1024,"name":"transactionPath","url":"classes/DBTransaction.default.html#transactionPath","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":40,"kind":1024,"name":"db","url":"classes/DBTransaction.default.html#db","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":41,"kind":1024,"name":"logger","url":"classes/DBTransaction.default.html#logger","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":42,"kind":1024,"name":"_ops","url":"classes/DBTransaction.default.html#_ops","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":43,"kind":1024,"name":"_callbacksSuccess","url":"classes/DBTransaction.default.html#_callbacksSuccess","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":44,"kind":1024,"name":"_callbacksFailure","url":"classes/DBTransaction.default.html#_callbacksFailure","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":45,"kind":1024,"name":"_committed","url":"classes/DBTransaction.default.html#_committed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":46,"kind":1024,"name":"_rollbacked","url":"classes/DBTransaction.default.html#_rollbacked","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"DBTransaction.default"},{"id":47,"kind":2048,"name":"destroy","url":"classes/DBTransaction.default.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DBTransaction.default"},{"id":48,"kind":262144,"name":"ops","url":"classes/DBTransaction.default.html#ops","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":49,"kind":262144,"name":"callbacksSuccess","url":"classes/DBTransaction.default.html#callbacksSuccess","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":50,"kind":262144,"name":"callbacksFailure","url":"classes/DBTransaction.default.html#callbacksFailure","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":51,"kind":262144,"name":"committed","url":"classes/DBTransaction.default.html#committed","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":52,"kind":262144,"name":"rollbacked","url":"classes/DBTransaction.default.html#rollbacked","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":53,"kind":2048,"name":"get","url":"classes/DBTransaction.default.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter","parent":"DBTransaction.default"},{"id":54,"kind":2048,"name":"put","url":"classes/DBTransaction.default.html#put","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":55,"kind":2048,"name":"del","url":"classes/DBTransaction.default.html#del","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":56,"kind":2048,"name":"iterator","url":"classes/DBTransaction.default.html#iterator","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":57,"kind":2048,"name":"clear","url":"classes/DBTransaction.default.html#clear","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":58,"kind":2048,"name":"count","url":"classes/DBTransaction.default.html#count","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":59,"kind":2048,"name":"dump","url":"classes/DBTransaction.default.html#dump","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":60,"kind":2048,"name":"queueSuccess","url":"classes/DBTransaction.default.html#queueSuccess","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":61,"kind":2048,"name":"queueFailure","url":"classes/DBTransaction.default.html#queueFailure","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":62,"kind":2048,"name":"commit","url":"classes/DBTransaction.default.html#commit","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":63,"kind":2048,"name":"rollback","url":"classes/DBTransaction.default.html#rollback","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":64,"kind":2048,"name":"finalize","url":"classes/DBTransaction.default.html#finalize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DBTransaction.default"},{"id":65,"kind":1,"name":"errors","url":"modules/errors.html","classes":"tsd-kind-module"},{"id":66,"kind":128,"name":"ErrorDB","url":"classes/errors.ErrorDB.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":67,"kind":1024,"name":"description","url":"classes/errors.ErrorDB.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDB"},{"id":68,"kind":65536,"name":"__type","url":"classes/errors.ErrorDB.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDB"},{"id":69,"kind":512,"name":"constructor","url":"classes/errors.ErrorDB.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDB"},{"id":70,"kind":128,"name":"ErrorDBRunning","url":"classes/errors.ErrorDBRunning.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":71,"kind":1024,"name":"desription","url":"classes/errors.ErrorDBRunning.html#desription","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"errors.ErrorDBRunning"},{"id":72,"kind":1024,"name":"description","url":"classes/errors.ErrorDBRunning.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"errors.ErrorDBRunning"},{"id":73,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBRunning.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBRunning"},{"id":74,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBRunning.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBRunning"},{"id":75,"kind":128,"name":"ErrorDBNotRunning","url":"classes/errors.ErrorDBNotRunning.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":76,"kind":1024,"name":"description","url":"classes/errors.ErrorDBNotRunning.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBNotRunning"},{"id":77,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBNotRunning.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBNotRunning"},{"id":78,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBNotRunning.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBNotRunning"},{"id":79,"kind":128,"name":"ErrorDBDestroyed","url":"classes/errors.ErrorDBDestroyed.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":80,"kind":1024,"name":"description","url":"classes/errors.ErrorDBDestroyed.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBDestroyed"},{"id":81,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBDestroyed.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBDestroyed"},{"id":82,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBDestroyed.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBDestroyed"},{"id":83,"kind":128,"name":"ErrorDBCreate","url":"classes/errors.ErrorDBCreate.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":84,"kind":1024,"name":"description","url":"classes/errors.ErrorDBCreate.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBCreate"},{"id":85,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBCreate.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBCreate"},{"id":86,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBCreate.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBCreate"},{"id":87,"kind":128,"name":"ErrorDBDelete","url":"classes/errors.ErrorDBDelete.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":88,"kind":1024,"name":"description","url":"classes/errors.ErrorDBDelete.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBDelete"},{"id":89,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBDelete.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBDelete"},{"id":90,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBDelete.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBDelete"},{"id":91,"kind":128,"name":"ErrorDBKey","url":"classes/errors.ErrorDBKey.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":92,"kind":1024,"name":"description","url":"classes/errors.ErrorDBKey.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBKey"},{"id":93,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBKey.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBKey"},{"id":94,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBKey.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBKey"},{"id":95,"kind":128,"name":"ErrorDBDecrypt","url":"classes/errors.ErrorDBDecrypt.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":96,"kind":1024,"name":"description","url":"classes/errors.ErrorDBDecrypt.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBDecrypt"},{"id":97,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBDecrypt.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBDecrypt"},{"id":98,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBDecrypt.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBDecrypt"},{"id":99,"kind":128,"name":"ErrorDBParseKey","url":"classes/errors.ErrorDBParseKey.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":100,"kind":1024,"name":"description","url":"classes/errors.ErrorDBParseKey.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBParseKey"},{"id":101,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBParseKey.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBParseKey"},{"id":102,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBParseKey.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBParseKey"},{"id":103,"kind":128,"name":"ErrorDBParseValue","url":"classes/errors.ErrorDBParseValue.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":104,"kind":1024,"name":"description","url":"classes/errors.ErrorDBParseValue.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBParseValue"},{"id":105,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBParseValue.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBParseValue"},{"id":106,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBParseValue.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBParseValue"},{"id":107,"kind":128,"name":"ErrorDBTransactionDestroyed","url":"classes/errors.ErrorDBTransactionDestroyed.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":108,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionDestroyed.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionDestroyed"},{"id":109,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionDestroyed.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionDestroyed"},{"id":110,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionDestroyed.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionDestroyed"},{"id":111,"kind":128,"name":"ErrorDBTransactionCommitted","url":"classes/errors.ErrorDBTransactionCommitted.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":112,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionCommitted.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionCommitted"},{"id":113,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionCommitted.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionCommitted"},{"id":114,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionCommitted.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionCommitted"},{"id":115,"kind":128,"name":"ErrorDBTransactionNotCommited","url":"classes/errors.ErrorDBTransactionNotCommited.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":116,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionNotCommited.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionNotCommited"},{"id":117,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionNotCommited.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionNotCommited"},{"id":118,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionNotCommited.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionNotCommited"},{"id":119,"kind":128,"name":"ErrorDBTransactionRollbacked","url":"classes/errors.ErrorDBTransactionRollbacked.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"errors"},{"id":120,"kind":1024,"name":"description","url":"classes/errors.ErrorDBTransactionRollbacked.html#description","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"errors.ErrorDBTransactionRollbacked"},{"id":121,"kind":65536,"name":"__type","url":"classes/errors.ErrorDBTransactionRollbacked.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"errors.ErrorDBTransactionRollbacked"},{"id":122,"kind":512,"name":"constructor","url":"classes/errors.ErrorDBTransactionRollbacked.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"errors.ErrorDBTransactionRollbacked"},{"id":123,"kind":1,"name":"index","url":"modules/index.html","classes":"tsd-kind-module"},{"id":124,"kind":1,"name":"types","url":"modules/types.html","classes":"tsd-kind-module"},{"id":125,"kind":4194304,"name":"POJO","url":"modules/types.html#POJO","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":126,"kind":65536,"name":"__type","url":"modules/types.html#POJO.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.POJO"},{"id":127,"kind":256,"name":"FileSystem","url":"interfaces/types.FileSystem.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":128,"kind":1024,"name":"promises","url":"interfaces/types.FileSystem.html#promises","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.FileSystem"},{"id":129,"kind":65536,"name":"__type","url":"interfaces/types.FileSystem.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"types.FileSystem"},{"id":130,"kind":1024,"name":"rm","url":"interfaces/types.FileSystem.html#__type.rm","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":131,"kind":65536,"name":"__type","url":"interfaces/types.FileSystem.html#__type.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":132,"kind":1024,"name":"mkdir","url":"interfaces/types.FileSystem.html#__type.mkdir","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":133,"kind":65536,"name":"__type","url":"interfaces/types.FileSystem.html#__type.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"types.FileSystem.__type"},{"id":134,"kind":4194304,"name":"Crypto","url":"modules/types.html#Crypto","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":135,"kind":65536,"name":"__type","url":"modules/types.html#Crypto.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.Crypto"},{"id":136,"kind":2048,"name":"encrypt","url":"modules/types.html#Crypto.__type.encrypt","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.Crypto.__type"},{"id":137,"kind":2048,"name":"decrypt","url":"modules/types.html#Crypto.__type.decrypt","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.Crypto.__type"},{"id":138,"kind":4194304,"name":"DBWorkerManagerInterface","url":"modules/types.html#DBWorkerManagerInterface","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":139,"kind":4194304,"name":"KeyPath","url":"modules/types.html#KeyPath","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":140,"kind":4194304,"name":"LevelPath","url":"modules/types.html#LevelPath","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":141,"kind":4194304,"name":"DBIterator","url":"modules/types.html#DBIterator","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"types"},{"id":142,"kind":65536,"name":"__type","url":"modules/types.html#DBIterator.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"types.DBIterator"},{"id":143,"kind":2048,"name":"seek","url":"modules/types.html#DBIterator.__type-1.seek","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":144,"kind":2048,"name":"next","url":"modules/types.html#DBIterator.__type-1.next","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":145,"kind":2048,"name":"end","url":"modules/types.html#DBIterator.__type-1.end","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":146,"kind":2048,"name":"[asyncIterator]","url":"modules/types.html#DBIterator.__type-1._asyncIterator_","classes":"tsd-kind-method tsd-parent-kind-type-literal","parent":"types.DBIterator.__type"},{"id":147,"kind":4194304,"name":"DBOp","url":"modules/types.html#DBOp","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":148,"kind":4194304,"name":"DBOps","url":"modules/types.html#DBOps","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"types"},{"id":149,"kind":1,"name":"utils","url":"modules/utils.html","classes":"tsd-kind-module"},{"id":150,"kind":32,"name":"sep","url":"modules/utils.html#sep","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"utils"},{"id":151,"kind":32,"name":"esc","url":"modules/utils.html#esc","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"utils"},{"id":152,"kind":64,"name":"escapeLevel","url":"modules/utils.html#escapeLevel","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":153,"kind":64,"name":"unescapeLevel","url":"modules/utils.html#unescapeLevel","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":154,"kind":64,"name":"keyPathToKey","url":"modules/utils.html#keyPathToKey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":155,"kind":64,"name":"levelPathToKey","url":"modules/utils.html#levelPathToKey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":156,"kind":64,"name":"parseKey","url":"modules/utils.html#parseKey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":157,"kind":64,"name":"sepExists","url":"modules/utils.html#sepExists","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":158,"kind":64,"name":"serialize","url":"modules/utils.html#serialize","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"utils"},{"id":159,"kind":64,"name":"deserialize","url":"modules/utils.html#deserialize","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"utils"},{"id":160,"kind":64,"name":"toArrayBuffer","url":"modules/utils.html#toArrayBuffer","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":161,"kind":64,"name":"fromArrayBuffer","url":"modules/utils.html#fromArrayBuffer","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":162,"kind":16777216,"name":"DB","url":"modules/index.html#DB","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":163,"kind":16777216,"name":"DBTransaction","url":"modules/index.html#DBTransaction","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":164,"kind":16777216,"name":"utils","url":"modules/index.html#utils","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":165,"kind":16777216,"name":"errors","url":"modules/index.html#errors","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":166,"kind":16777216,"name":"POJO","url":"modules/index.html#POJO","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":167,"kind":16777216,"name":"FileSystem","url":"modules/index.html#FileSystem","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":168,"kind":16777216,"name":"Crypto","url":"modules/index.html#Crypto","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":169,"kind":16777216,"name":"DBWorkerManagerInterface","url":"modules/index.html#DBWorkerManagerInterface","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":170,"kind":16777216,"name":"KeyPath","url":"modules/index.html#KeyPath","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":171,"kind":16777216,"name":"LevelPath","url":"modules/index.html#LevelPath","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":172,"kind":16777216,"name":"DBIterator","url":"modules/index.html#DBIterator","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":173,"kind":16777216,"name":"DBOp","url":"modules/index.html#DBOp","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":174,"kind":16777216,"name":"DBOps","url":"modules/index.html#DBOps","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,34.657]],["parent/0",[]],["name/1",[1,42.542]],["parent/1",[0,3.416]],["name/2",[2,47.65]],["parent/2",[3,1.728]],["name/3",[4,23.671]],["parent/3",[3,1.728]],["name/4",[5,47.65]],["parent/4",[3,1.728]],["name/5",[6,39.177]],["parent/5",[3,1.728]],["name/6",[7,21.024]],["parent/6",[3,1.728]],["name/7",[8,47.65]],["parent/7",[9,4.193]],["name/8",[10,42.542]],["parent/8",[9,4.193]],["name/9",[11,47.65]],["parent/9",[3,1.728]],["name/10",[12,42.542]],["parent/10",[3,1.728]],["name/11",[13,47.65]],["parent/11",[3,1.728]],["name/12",[14,47.65]],["parent/12",[3,1.728]],["name/13",[15,47.65]],["parent/13",[3,1.728]],["name/14",[0,34.657]],["parent/14",[3,1.728]],["name/15",[16,47.65]],["parent/15",[3,1.728]],["name/16",[17,47.65]],["parent/16",[3,1.728]],["name/17",[18,42.542]],["parent/17",[3,1.728]],["name/18",[19,47.65]],["parent/18",[3,1.728]],["name/19",[20,47.65]],["parent/19",[3,1.728]],["name/20",[21,47.65]],["parent/20",[3,1.728]],["name/21",[22,42.542]],["parent/21",[3,1.728]],["name/22",[23,42.542]],["parent/22",[3,1.728]],["name/23",[24,42.542]],["parent/23",[3,1.728]],["name/24",[25,47.65]],["parent/24",[3,1.728]],["name/25",[26,42.542]],["parent/25",[3,1.728]],["name/26",[27,42.542]],["parent/26",[3,1.728]],["name/27",[28,42.542]],["parent/27",[3,1.728]],["name/28",[29,42.542]],["parent/28",[3,1.728]],["name/29",[30,47.65]],["parent/29",[3,1.728]],["name/30",[31,47.65]],["parent/30",[3,1.728]],["name/31",[32,47.65]],["parent/31",[3,1.728]],["name/32",[33,47.65]],["parent/32",[3,1.728]],["name/33",[34,47.65]],["parent/33",[3,1.728]],["name/34",[35,39.177]],["parent/34",[]],["name/35",[1,42.542]],["parent/35",[35,3.862]],["name/36",[36,47.65]],["parent/36",[37,1.761]],["name/37",[4,23.671]],["parent/37",[37,1.761]],["name/38",[38,47.65]],["parent/38",[37,1.761]],["name/39",[39,47.65]],["parent/39",[37,1.761]],["name/40",[0,34.657]],["parent/40",[37,1.761]],["name/41",[12,42.542]],["parent/41",[37,1.761]],["name/42",[40,47.65]],["parent/42",[37,1.761]],["name/43",[41,47.65]],["parent/43",[37,1.761]],["name/44",[42,47.65]],["parent/44",[37,1.761]],["name/45",[43,47.65]],["parent/45",[37,1.761]],["name/46",[44,47.65]],["parent/46",[37,1.761]],["name/47",[18,42.542]],["parent/47",[37,1.761]],["name/48",[10,42.542]],["parent/48",[37,1.761]],["name/49",[45,47.65]],["parent/49",[37,1.761]],["name/50",[46,47.65]],["parent/50",[37,1.761]],["name/51",[47,47.65]],["parent/51",[37,1.761]],["name/52",[48,47.65]],["parent/52",[37,1.761]],["name/53",[22,42.542]],["parent/53",[37,1.761]],["name/54",[23,42.542]],["parent/54",[37,1.761]],["name/55",[24,42.542]],["parent/55",[37,1.761]],["name/56",[26,42.542]],["parent/56",[37,1.761]],["name/57",[27,42.542]],["parent/57",[37,1.761]],["name/58",[28,42.542]],["parent/58",[37,1.761]],["name/59",[29,42.542]],["parent/59",[37,1.761]],["name/60",[49,47.65]],["parent/60",[37,1.761]],["name/61",[50,47.65]],["parent/61",[37,1.761]],["name/62",[51,47.65]],["parent/62",[37,1.761]],["name/63",[52,47.65]],["parent/63",[37,1.761]],["name/64",[53,47.65]],["parent/64",[37,1.761]],["name/65",[54,23.671]],["parent/65",[]],["name/66",[55,47.65]],["parent/66",[54,2.333]],["name/67",[56,24.963]],["parent/67",[57,3.862]],["name/68",[7,21.024]],["parent/68",[57,3.862]],["name/69",[4,23.671]],["parent/69",[57,3.862]],["name/70",[58,47.65]],["parent/70",[54,2.333]],["name/71",[59,47.65]],["parent/71",[60,3.614]],["name/72",[56,24.963]],["parent/72",[60,3.614]],["name/73",[7,21.024]],["parent/73",[60,3.614]],["name/74",[4,23.671]],["parent/74",[60,3.614]],["name/75",[61,47.65]],["parent/75",[54,2.333]],["name/76",[56,24.963]],["parent/76",[62,3.862]],["name/77",[7,21.024]],["parent/77",[62,3.862]],["name/78",[4,23.671]],["parent/78",[62,3.862]],["name/79",[63,47.65]],["parent/79",[54,2.333]],["name/80",[56,24.963]],["parent/80",[64,3.862]],["name/81",[7,21.024]],["parent/81",[64,3.862]],["name/82",[4,23.671]],["parent/82",[64,3.862]],["name/83",[65,47.65]],["parent/83",[54,2.333]],["name/84",[56,24.963]],["parent/84",[66,3.862]],["name/85",[7,21.024]],["parent/85",[66,3.862]],["name/86",[4,23.671]],["parent/86",[66,3.862]],["name/87",[67,47.65]],["parent/87",[54,2.333]],["name/88",[56,24.963]],["parent/88",[68,3.862]],["name/89",[7,21.024]],["parent/89",[68,3.862]],["name/90",[4,23.671]],["parent/90",[68,3.862]],["name/91",[69,47.65]],["parent/91",[54,2.333]],["name/92",[56,24.963]],["parent/92",[70,3.862]],["name/93",[7,21.024]],["parent/93",[70,3.862]],["name/94",[4,23.671]],["parent/94",[70,3.862]],["name/95",[71,47.65]],["parent/95",[54,2.333]],["name/96",[56,24.963]],["parent/96",[72,3.862]],["name/97",[7,21.024]],["parent/97",[72,3.862]],["name/98",[4,23.671]],["parent/98",[72,3.862]],["name/99",[73,47.65]],["parent/99",[54,2.333]],["name/100",[56,24.963]],["parent/100",[74,3.862]],["name/101",[7,21.024]],["parent/101",[74,3.862]],["name/102",[4,23.671]],["parent/102",[74,3.862]],["name/103",[75,47.65]],["parent/103",[54,2.333]],["name/104",[56,24.963]],["parent/104",[76,3.862]],["name/105",[7,21.024]],["parent/105",[76,3.862]],["name/106",[4,23.671]],["parent/106",[76,3.862]],["name/107",[77,47.65]],["parent/107",[54,2.333]],["name/108",[56,24.963]],["parent/108",[78,3.862]],["name/109",[7,21.024]],["parent/109",[78,3.862]],["name/110",[4,23.671]],["parent/110",[78,3.862]],["name/111",[79,47.65]],["parent/111",[54,2.333]],["name/112",[56,24.963]],["parent/112",[80,3.862]],["name/113",[7,21.024]],["parent/113",[80,3.862]],["name/114",[4,23.671]],["parent/114",[80,3.862]],["name/115",[81,47.65]],["parent/115",[54,2.333]],["name/116",[56,24.963]],["parent/116",[82,3.862]],["name/117",[7,21.024]],["parent/117",[82,3.862]],["name/118",[4,23.671]],["parent/118",[82,3.862]],["name/119",[83,47.65]],["parent/119",[54,2.333]],["name/120",[56,24.963]],["parent/120",[84,3.862]],["name/121",[7,21.024]],["parent/121",[84,3.862]],["name/122",[4,23.671]],["parent/122",[84,3.862]],["name/123",[85,24.963]],["parent/123",[]],["name/124",[86,28.191]],["parent/124",[]],["name/125",[87,42.542]],["parent/125",[86,2.779]],["name/126",[7,21.024]],["parent/126",[88,4.697]],["name/127",[89,42.542]],["parent/127",[86,2.779]],["name/128",[90,47.65]],["parent/128",[91,4.193]],["name/129",[7,21.024]],["parent/129",[91,4.193]],["name/130",[92,47.65]],["parent/130",[93,3.614]],["name/131",[7,21.024]],["parent/131",[93,3.614]],["name/132",[94,47.65]],["parent/132",[93,3.614]],["name/133",[7,21.024]],["parent/133",[93,3.614]],["name/134",[6,39.177]],["parent/134",[86,2.779]],["name/135",[7,21.024]],["parent/135",[95,4.697]],["name/136",[96,47.65]],["parent/136",[97,4.193]],["name/137",[98,47.65]],["parent/137",[97,4.193]],["name/138",[99,42.542]],["parent/138",[86,2.779]],["name/139",[100,42.542]],["parent/139",[86,2.779]],["name/140",[101,42.542]],["parent/140",[86,2.779]],["name/141",[102,42.542]],["parent/141",[86,2.779]],["name/142",[7,21.024]],["parent/142",[103,4.697]],["name/143",[104,47.65]],["parent/143",[105,3.614]],["name/144",[106,47.65]],["parent/144",[105,3.614]],["name/145",[107,47.65]],["parent/145",[105,3.614]],["name/146",[108,47.65]],["parent/146",[105,3.614]],["name/147",[109,42.542]],["parent/147",[86,2.779]],["name/148",[110,42.542]],["parent/148",[86,2.779]],["name/149",[111,24.963]],["parent/149",[]],["name/150",[112,47.65]],["parent/150",[111,2.461]],["name/151",[113,47.65]],["parent/151",[111,2.461]],["name/152",[114,47.65]],["parent/152",[111,2.461]],["name/153",[115,47.65]],["parent/153",[111,2.461]],["name/154",[116,47.65]],["parent/154",[111,2.461]],["name/155",[117,47.65]],["parent/155",[111,2.461]],["name/156",[118,47.65]],["parent/156",[111,2.461]],["name/157",[119,47.65]],["parent/157",[111,2.461]],["name/158",[120,47.65]],["parent/158",[111,2.461]],["name/159",[121,47.65]],["parent/159",[111,2.461]],["name/160",[122,47.65]],["parent/160",[111,2.461]],["name/161",[123,47.65]],["parent/161",[111,2.461]],["name/162",[0,34.657]],["parent/162",[85,2.461]],["name/163",[35,39.177]],["parent/163",[85,2.461]],["name/164",[111,24.963]],["parent/164",[85,2.461]],["name/165",[54,23.671]],["parent/165",[85,2.461]],["name/166",[87,42.542]],["parent/166",[85,2.461]],["name/167",[89,42.542]],["parent/167",[85,2.461]],["name/168",[6,39.177]],["parent/168",[85,2.461]],["name/169",[99,42.542]],["parent/169",[85,2.461]],["name/170",[100,42.542]],["parent/170",[85,2.461]],["name/171",[101,42.542]],["parent/171",[85,2.461]],["name/172",[102,42.542]],["parent/172",[85,2.461]],["name/173",[109,42.542]],["parent/173",[85,2.461]],["name/174",[110,42.542]],["parent/174",[85,2.461]]],"invertedIndex":[["__type",{"_index":7,"name":{"6":{},"68":{},"73":{},"77":{},"81":{},"85":{},"89":{},"93":{},"97":{},"101":{},"105":{},"109":{},"113":{},"117":{},"121":{},"126":{},"129":{},"131":{},"133":{},"135":{},"142":{}},"parent":{}}],["_callbacksfailure",{"_index":42,"name":{"44":{}},"parent":{}}],["_callbackssuccess",{"_index":41,"name":{"43":{}},"parent":{}}],["_committed",{"_index":43,"name":{"45":{}},"parent":{}}],["_db",{"_index":14,"name":{"12":{}},"parent":{}}],["_ops",{"_index":40,"name":{"42":{}},"parent":{}}],["_rollbacked",{"_index":44,"name":{"46":{}},"parent":{}}],["asynciterator",{"_index":108,"name":{"146":{}},"parent":{}}],["batch",{"_index":25,"name":{"24":{}},"parent":{}}],["callbacksfailure",{"_index":46,"name":{"50":{}},"parent":{}}],["callbackssuccess",{"_index":45,"name":{"49":{}},"parent":{}}],["canarycheck",{"_index":34,"name":{"33":{}},"parent":{}}],["clear",{"_index":27,"name":{"26":{},"57":{}},"parent":{}}],["commit",{"_index":51,"name":{"62":{}},"parent":{}}],["committed",{"_index":47,"name":{"51":{}},"parent":{}}],["constructor",{"_index":4,"name":{"3":{},"37":{},"69":{},"74":{},"78":{},"82":{},"86":{},"90":{},"94":{},"98":{},"102":{},"106":{},"110":{},"114":{},"118":{},"122":{}},"parent":{}}],["count",{"_index":28,"name":{"27":{},"58":{}},"parent":{}}],["createdb",{"_index":2,"name":{"2":{}},"parent":{}}],["createtransaction",{"_index":36,"name":{"36":{}},"parent":{}}],["crypto",{"_index":6,"name":{"5":{},"134":{},"168":{}},"parent":{}}],["db",{"_index":0,"name":{"0":{},"14":{},"40":{},"162":{}},"parent":{"1":{}}}],["db.default",{"_index":3,"name":{},"parent":{"2":{},"3":{},"4":{},"5":{},"6":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{}}}],["db.default.__type",{"_index":9,"name":{},"parent":{"7":{},"8":{}}}],["dbiterator",{"_index":102,"name":{"141":{},"172":{}},"parent":{}}],["dbop",{"_index":109,"name":{"147":{},"173":{}},"parent":{}}],["dbops",{"_index":110,"name":{"148":{},"174":{}},"parent":{}}],["dbpath",{"_index":5,"name":{"4":{}},"parent":{}}],["dbtransaction",{"_index":35,"name":{"34":{},"163":{}},"parent":{"35":{}}}],["dbtransaction.default",{"_index":37,"name":{},"parent":{"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{}}}],["dbworkermanagerinterface",{"_index":99,"name":{"138":{},"169":{}},"parent":{}}],["decrypt",{"_index":98,"name":{"137":{}},"parent":{}}],["default",{"_index":1,"name":{"1":{},"35":{}},"parent":{}}],["del",{"_index":24,"name":{"23":{},"55":{}},"parent":{}}],["description",{"_index":56,"name":{"67":{},"72":{},"76":{},"80":{},"84":{},"88":{},"92":{},"96":{},"100":{},"104":{},"108":{},"112":{},"116":{},"120":{}},"parent":{}}],["deserialize",{"_index":121,"name":{"159":{}},"parent":{}}],["deserializedecrypt",{"_index":31,"name":{"30":{}},"parent":{}}],["desription",{"_index":59,"name":{"71":{}},"parent":{}}],["destroy",{"_index":18,"name":{"17":{},"47":{}},"parent":{}}],["dump",{"_index":29,"name":{"28":{},"59":{}},"parent":{}}],["encrypt",{"_index":96,"name":{"136":{}},"parent":{}}],["end",{"_index":107,"name":{"145":{}},"parent":{}}],["errordb",{"_index":55,"name":{"66":{}},"parent":{}}],["errordbcreate",{"_index":65,"name":{"83":{}},"parent":{}}],["errordbdecrypt",{"_index":71,"name":{"95":{}},"parent":{}}],["errordbdelete",{"_index":67,"name":{"87":{}},"parent":{}}],["errordbdestroyed",{"_index":63,"name":{"79":{}},"parent":{}}],["errordbkey",{"_index":69,"name":{"91":{}},"parent":{}}],["errordbnotrunning",{"_index":61,"name":{"75":{}},"parent":{}}],["errordbparsekey",{"_index":73,"name":{"99":{}},"parent":{}}],["errordbparsevalue",{"_index":75,"name":{"103":{}},"parent":{}}],["errordbrunning",{"_index":58,"name":{"70":{}},"parent":{}}],["errordbtransactioncommitted",{"_index":79,"name":{"111":{}},"parent":{}}],["errordbtransactiondestroyed",{"_index":77,"name":{"107":{}},"parent":{}}],["errordbtransactionnotcommited",{"_index":81,"name":{"115":{}},"parent":{}}],["errordbtransactionrollbacked",{"_index":83,"name":{"119":{}},"parent":{}}],["errors",{"_index":54,"name":{"65":{},"165":{}},"parent":{"66":{},"70":{},"75":{},"79":{},"83":{},"87":{},"91":{},"95":{},"99":{},"103":{},"107":{},"111":{},"115":{},"119":{}}}],["errors.errordb",{"_index":57,"name":{},"parent":{"67":{},"68":{},"69":{}}}],["errors.errordbcreate",{"_index":66,"name":{},"parent":{"84":{},"85":{},"86":{}}}],["errors.errordbdecrypt",{"_index":72,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["errors.errordbdelete",{"_index":68,"name":{},"parent":{"88":{},"89":{},"90":{}}}],["errors.errordbdestroyed",{"_index":64,"name":{},"parent":{"80":{},"81":{},"82":{}}}],["errors.errordbkey",{"_index":70,"name":{},"parent":{"92":{},"93":{},"94":{}}}],["errors.errordbnotrunning",{"_index":62,"name":{},"parent":{"76":{},"77":{},"78":{}}}],["errors.errordbparsekey",{"_index":74,"name":{},"parent":{"100":{},"101":{},"102":{}}}],["errors.errordbparsevalue",{"_index":76,"name":{},"parent":{"104":{},"105":{},"106":{}}}],["errors.errordbrunning",{"_index":60,"name":{},"parent":{"71":{},"72":{},"73":{},"74":{}}}],["errors.errordbtransactioncommitted",{"_index":80,"name":{},"parent":{"112":{},"113":{},"114":{}}}],["errors.errordbtransactiondestroyed",{"_index":78,"name":{},"parent":{"108":{},"109":{},"110":{}}}],["errors.errordbtransactionnotcommited",{"_index":82,"name":{},"parent":{"116":{},"117":{},"118":{}}}],["errors.errordbtransactionrollbacked",{"_index":84,"name":{},"parent":{"120":{},"121":{},"122":{}}}],["esc",{"_index":113,"name":{"151":{}},"parent":{}}],["escapelevel",{"_index":114,"name":{"152":{}},"parent":{}}],["filesystem",{"_index":89,"name":{"127":{},"167":{}},"parent":{}}],["finalize",{"_index":53,"name":{"64":{}},"parent":{}}],["fromarraybuffer",{"_index":123,"name":{"161":{}},"parent":{}}],["fs",{"_index":11,"name":{"9":{}},"parent":{}}],["get",{"_index":22,"name":{"21":{},"53":{}},"parent":{}}],["index",{"_index":85,"name":{"123":{}},"parent":{"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{}}}],["iterator",{"_index":26,"name":{"25":{},"56":{}},"parent":{}}],["key",{"_index":8,"name":{"7":{}},"parent":{}}],["keypath",{"_index":100,"name":{"139":{},"170":{}},"parent":{}}],["keypathtokey",{"_index":116,"name":{"154":{}},"parent":{}}],["levelpath",{"_index":101,"name":{"140":{},"171":{}},"parent":{}}],["levelpathtokey",{"_index":117,"name":{"155":{}},"parent":{}}],["logger",{"_index":12,"name":{"10":{},"41":{}},"parent":{}}],["mkdir",{"_index":94,"name":{"132":{}},"parent":{}}],["next",{"_index":106,"name":{"144":{}},"parent":{}}],["ops",{"_index":10,"name":{"8":{},"48":{}},"parent":{}}],["parsekey",{"_index":118,"name":{"156":{}},"parent":{}}],["pojo",{"_index":87,"name":{"125":{},"166":{}},"parent":{}}],["promises",{"_index":90,"name":{"128":{}},"parent":{}}],["put",{"_index":23,"name":{"22":{},"54":{}},"parent":{}}],["queuefailure",{"_index":50,"name":{"61":{}},"parent":{}}],["queuesuccess",{"_index":49,"name":{"60":{}},"parent":{}}],["rm",{"_index":92,"name":{"130":{}},"parent":{}}],["rollback",{"_index":52,"name":{"63":{}},"parent":{}}],["rollbacked",{"_index":48,"name":{"52":{}},"parent":{}}],["seek",{"_index":104,"name":{"143":{}},"parent":{}}],["sep",{"_index":112,"name":{"150":{}},"parent":{}}],["sepexists",{"_index":119,"name":{"157":{}},"parent":{}}],["serialize",{"_index":120,"name":{"158":{}},"parent":{}}],["serializeencrypt",{"_index":30,"name":{"29":{}},"parent":{}}],["setupdb",{"_index":32,"name":{"31":{}},"parent":{}}],["setuprootlevels",{"_index":33,"name":{"32":{}},"parent":{}}],["setworkermanager",{"_index":19,"name":{"18":{}},"parent":{}}],["start",{"_index":16,"name":{"15":{}},"parent":{}}],["stop",{"_index":17,"name":{"16":{}},"parent":{}}],["toarraybuffer",{"_index":122,"name":{"160":{}},"parent":{}}],["transaction",{"_index":21,"name":{"20":{}},"parent":{}}],["transactioncounter",{"_index":15,"name":{"13":{}},"parent":{}}],["transactionid",{"_index":38,"name":{"38":{}},"parent":{}}],["transactionpath",{"_index":39,"name":{"39":{}},"parent":{}}],["types",{"_index":86,"name":{"124":{}},"parent":{"125":{},"127":{},"134":{},"138":{},"139":{},"140":{},"141":{},"147":{},"148":{}}}],["types.crypto",{"_index":95,"name":{},"parent":{"135":{}}}],["types.crypto.__type",{"_index":97,"name":{},"parent":{"136":{},"137":{}}}],["types.dbiterator",{"_index":103,"name":{},"parent":{"142":{}}}],["types.dbiterator.__type",{"_index":105,"name":{},"parent":{"143":{},"144":{},"145":{},"146":{}}}],["types.filesystem",{"_index":91,"name":{},"parent":{"128":{},"129":{}}}],["types.filesystem.__type",{"_index":93,"name":{},"parent":{"130":{},"131":{},"132":{},"133":{}}}],["types.pojo",{"_index":88,"name":{},"parent":{"126":{}}}],["unescapelevel",{"_index":115,"name":{"153":{}},"parent":{}}],["unsetworkermanager",{"_index":20,"name":{"19":{}},"parent":{}}],["utils",{"_index":111,"name":{"149":{},"164":{}},"parent":{"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{}}}],["workermanager",{"_index":13,"name":{"11":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/DB.default.html b/docs/classes/DB.default.html index cab78c5f..677c357c 100644 --- a/docs/classes/DB.default.html +++ b/docs/classes/DB.default.html @@ -117,6 +117,7 @@

Accessors

Methods

+
+ +

Protected canaryCheck

+ + +

clear

@@ -395,7 +413,7 @@

clear

  • @@ -424,7 +442,7 @@

    count

  • Parameters

    @@ -447,7 +465,7 @@

    del

  • @@ -476,7 +494,7 @@

    deserializeDecrypt

  • Type parameters

    @@ -499,7 +517,7 @@

    Returns Promise

    Parameters

    @@ -526,7 +544,7 @@

    destroy

    Returns Promise<void>

    @@ -544,7 +562,7 @@

    dump

  • @@ -567,7 +585,7 @@

    Returns Promise

    Parameters

    @@ -594,7 +612,7 @@

    get

  • @@ -623,7 +641,7 @@

    Returns Promise

    Parameters

    @@ -652,7 +670,7 @@

    iterator

  • @@ -676,7 +694,7 @@

    Returns

    Parameters

    @@ -693,7 +711,7 @@

    Returns

    Parameters

    @@ -710,7 +728,7 @@

    Returns

    Parameters

    @@ -737,7 +755,7 @@

    put

  • @@ -763,7 +781,7 @@

    Returns Promise

    Parameters

    @@ -793,7 +811,7 @@

    serializeEncrypt

  • Parameters

    @@ -810,7 +828,7 @@

    Returns Promise

    Parameters

    @@ -836,7 +854,7 @@

    setWorkerManager

  • Parameters

    @@ -859,7 +877,7 @@

    Protected setupDb

  • Parameters

    @@ -876,21 +894,15 @@

    Returns Promise

    Protected setupRootLevels

      -
    • setupRootLevels(db: LevelDB<any, any>): Promise<void>
    • +
    • setupRootLevels(): Promise<void>
    @@ -906,7 +918,7 @@

    start

    Parameters

    @@ -935,7 +947,7 @@

    stop

    Returns Promise<void>

    @@ -952,7 +964,7 @@

    transaction

  • Returns ResourceAcquire<default>

    @@ -969,7 +981,7 @@

    unsetWorkerManager

  • Returns void

    @@ -980,7 +992,7 @@

    Returns void

    Static createDB

      -
    • createDB(__namedParameters: { crypto?: { key: Buffer; ops: Crypto }; dbPath: string; fresh?: boolean; fs?: FileSystem; logger?: Logger }): Promise<default>
    • +
    • createDB(__namedParameters: { crypto?: { canary?: Buffer; key: Buffer; ops: Crypto }; dbPath: string; fresh?: boolean; fs?: FileSystem; logger?: Logger }): Promise<default>

  • @@ -465,6 +465,9 @@

    Returns void ErrorDBDestroyed +
  • + ErrorDBKey +
  • ErrorDBNotRunning
  • diff --git a/docs/classes/errors.ErrorDBDelete.html b/docs/classes/errors.ErrorDBDelete.html index ab6c3a28..03f890a3 100644 --- a/docs/classes/errors.ErrorDBDelete.html +++ b/docs/classes/errors.ErrorDBDelete.html @@ -465,6 +465,9 @@

    Returns void ErrorDBDestroyed +
  • + ErrorDBKey +
  • ErrorDBNotRunning
  • diff --git a/docs/classes/errors.ErrorDBDestroyed.html b/docs/classes/errors.ErrorDBDestroyed.html index 868890d2..c58ef15e 100644 --- a/docs/classes/errors.ErrorDBDestroyed.html +++ b/docs/classes/errors.ErrorDBDestroyed.html @@ -465,6 +465,9 @@

    Returns void
      +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/classes/errors.ErrorDBKey.html b/docs/classes/errors.ErrorDBKey.html new file mode 100644 index 00000000..2bf0acc8 --- /dev/null +++ b/docs/classes/errors.ErrorDBKey.html @@ -0,0 +1,530 @@ + + + + + + ErrorDBKey | @matrixai/db + + + + + + +
      +
      +
      +
      + +
      +
      + Options +
      +
      + All +
        +
      • Public
      • +
      • Public/Protected
      • +
      • All
      • +
      +
      + + + + +
      +
      + Menu +
      +
      +
      +
      +
      +
      + +

      Class ErrorDBKey<T>

      +
      +
      +
      +
      +
      +
      +
      +

      Type parameters

      +
        +
      • +

        T

        +
      • +
      +
      +
      +

      Hierarchy

      +
        +
      • + ErrorDB<T> +
          +
        • + ErrorDBKey +
        • +
        +
      • +
      +
      +
      +

      Index

      +
      +
      +
      +

      Constructors

      + +
      +
      +

      Properties

      + +
      +
      +

      Accessors

      + +
      +
      +

      Methods

      + +
      +
      +
      +
      +
      +

      Constructors

      +
      + +

      constructor

      +
        +
      • new ErrorDBKey<T>(message?: string, options?: { cause?: T; data?: POJO; timestamp?: Date }): ErrorDBKey<T>
      • +
      +
        +
      • + +

        Type parameters

        +
          +
        • +

          T

          +
        • +
        +

        Parameters

        +
          +
        • +
          Optional message: string
          +
        • +
        • +
          Optional options: { cause?: T; data?: POJO; timestamp?: Date }
          +
            +
          • +
            Optional cause?: T
            +
          • +
          • +
            Optional data?: POJO
            +
          • +
          • +
            Optional timestamp?: Date
            +
          • +
          +
        • +
        +

        Returns ErrorDBKey<T>

        +
      • +
      +
      +
      +
      +

      Properties

      +
      + +

      cause

      +
      cause: T
      + +
      +
      +

      Causation of the exception + Can be used to know what caused this exception

      +
      +
      +
      +
      + +

      data

      +
      data: POJO
      + +
      +
      +

      Arbitrary data

      +
      +
      +
      +
      + +

      message

      +
      message: string
      + +
      +
      + +

      name

      +
      name: string
      + +
      +
      + +

      Optional stack

      +
      stack: string
      + +
      +
      + +

      timestamp

      +
      timestamp: Date
      + +
      +
      +

      Timestamp when exception was constructed in milliseconds + May contain microseconds in the fractional part + Guaranteed to be weakly monotonic

      +
      +
      +
      +
      + +

      Static description

      +
      description: string = 'DB key is incorrect'
      + +
      +
      + +

      Static Optional prepareStackTrace

      +
      prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any
      + +
      +

      Type declaration

      +
        +
      • +
          +
        • (err: Error, stackTraces: CallSite[]): any
        • +
        +
          +
        • +
          +
          +

          Optional override for formatting stack traces

          +
          +
          +

          Parameters

          +
            +
          • +
            err: Error
            +
          • +
          • +
            stackTraces: CallSite[]
            +
          • +
          +

          Returns any

          +
        • +
        +
      • +
      +
      +
      +
      + +

      Static stackTraceLimit

      +
      stackTraceLimit: number
      + +
      +
      +
      +

      Accessors

      +
      + +

      description

      +
        +
      • get description(): string
      • +
      +
        +
      • + +

        Returns string

        +
      • +
      +
      +
      +
      +

      Methods

      +
      + +

      Static captureStackTrace

      +
        +
      • captureStackTrace(targetObject: object, constructorOpt?: Function): void
      • +
      +
        +
      • + +
        +
        +

        Create .stack property on a target object

        +
        +
        +

        Parameters

        +
          +
        • +
          targetObject: object
          +
        • +
        • +
          Optional constructorOpt: Function
          +
        • +
        +

        Returns void

        +
      • +
      +
      +
      +
      + +
      +
      +
      +
      +

      Legend

      +
      +
        +
      • Variable
      • +
      • Function
      • +
      • Function with type parameter
      • +
      • Type alias
      • +
      • Type alias with type parameter
      • +
      +
        +
      • Class
      • +
      • Class with type parameter
      • +
      +
        +
      • Interface
      • +
      +
        +
      • Static property
      • +
      +
      +
      +
      +
      +

      Generated using TypeDoc

      +
      +
      + + + \ No newline at end of file diff --git a/docs/classes/errors.ErrorDBNotRunning.html b/docs/classes/errors.ErrorDBNotRunning.html index 4df30365..339398ad 100644 --- a/docs/classes/errors.ErrorDBNotRunning.html +++ b/docs/classes/errors.ErrorDBNotRunning.html @@ -423,6 +423,9 @@

      Returns void ErrorDBDestroyed +
    • + ErrorDBKey +
    • diff --git a/docs/classes/errors.ErrorDBParseKey.html b/docs/classes/errors.ErrorDBParseKey.html index 26455ee1..d5d2663a 100644 --- a/docs/classes/errors.ErrorDBParseKey.html +++ b/docs/classes/errors.ErrorDBParseKey.html @@ -268,7 +268,7 @@

      Static description

      @@ -423,6 +423,9 @@

      Returns void ErrorDBDestroyed

    • +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/classes/errors.ErrorDBParseValue.html b/docs/classes/errors.ErrorDBParseValue.html index df6b6a25..81fa1e2c 100644 --- a/docs/classes/errors.ErrorDBParseValue.html +++ b/docs/classes/errors.ErrorDBParseValue.html @@ -268,7 +268,7 @@

      Static description

      @@ -423,6 +423,9 @@

      Returns void ErrorDBDestroyed +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/classes/errors.ErrorDBRunning.html b/docs/classes/errors.ErrorDBRunning.html index 615b6177..56671d3f 100644 --- a/docs/classes/errors.ErrorDBRunning.html +++ b/docs/classes/errors.ErrorDBRunning.html @@ -434,6 +434,9 @@

      Returns void ErrorDBDestroyed +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/classes/errors.ErrorDBTransactionCommitted.html b/docs/classes/errors.ErrorDBTransactionCommitted.html index bcde40e9..a045c09b 100644 --- a/docs/classes/errors.ErrorDBTransactionCommitted.html +++ b/docs/classes/errors.ErrorDBTransactionCommitted.html @@ -268,7 +268,7 @@

      Static description

      @@ -423,6 +423,9 @@

      Returns void ErrorDBDestroyed +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/classes/errors.ErrorDBTransactionDestroyed.html b/docs/classes/errors.ErrorDBTransactionDestroyed.html index c271b451..ed0f05e3 100644 --- a/docs/classes/errors.ErrorDBTransactionDestroyed.html +++ b/docs/classes/errors.ErrorDBTransactionDestroyed.html @@ -268,7 +268,7 @@

      Static description

      @@ -423,6 +423,9 @@

      Returns void ErrorDBDestroyed +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/classes/errors.ErrorDBTransactionNotCommited.html b/docs/classes/errors.ErrorDBTransactionNotCommited.html index e6e619fc..75b970e7 100644 --- a/docs/classes/errors.ErrorDBTransactionNotCommited.html +++ b/docs/classes/errors.ErrorDBTransactionNotCommited.html @@ -268,7 +268,7 @@

      Static description

      @@ -423,6 +423,9 @@

      Returns void ErrorDBDestroyed +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/classes/errors.ErrorDBTransactionRollbacked.html b/docs/classes/errors.ErrorDBTransactionRollbacked.html index 47a97cad..423bfd29 100644 --- a/docs/classes/errors.ErrorDBTransactionRollbacked.html +++ b/docs/classes/errors.ErrorDBTransactionRollbacked.html @@ -268,7 +268,7 @@

      Static description

      @@ -423,6 +423,9 @@

      Returns void ErrorDBDestroyed +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/docs/modules/errors.html b/docs/modules/errors.html index cd97a3c6..788fdff9 100644 --- a/docs/modules/errors.html +++ b/docs/modules/errors.html @@ -77,6 +77,7 @@

      Classes

    • ErrorDBDecrypt
    • ErrorDBDelete
    • ErrorDBDestroyed
    • +
    • ErrorDBKey
    • ErrorDBNotRunning
    • ErrorDBParseKey
    • ErrorDBParseValue
    • @@ -134,6 +135,9 @@

      Classes

    • ErrorDBDestroyed
    • +
    • + ErrorDBKey +
    • ErrorDBNotRunning
    • diff --git a/src/DB.ts b/src/DB.ts index 0bbe27dc..abf5dff6 100644 --- a/src/DB.ts +++ b/src/DB.ts @@ -41,6 +41,7 @@ class DB { crypto?: { key: Buffer; ops: Crypto; + canary?: Buffer; }; fs?: FileSystem; logger?: Logger; @@ -112,8 +113,18 @@ class DB { } } const db = await this.setupDb(this.dbPath); - await this.setupRootLevels(db); this._db = db; + try { + // Only run these after this._db is assigned + await this.setupRootLevels(); + if (this.crypto != null) { + await this.canaryCheck(); + } + } catch (e) { + // LevelDB must be closed otherwise its lock will persist + await this._db.close(); + throw e; + } this.logger.info(`Started ${this.constructor.name}`); } @@ -393,7 +404,7 @@ class DB { levelPath: LevelPath = [], ): DBIterator { levelPath = ['data', ...levelPath]; - return this._iterator(this._db, options, levelPath); + return this._iterator(options, levelPath); } /** @@ -401,7 +412,6 @@ class DB { * @internal */ public _iterator( - db: LevelDB, options: AbstractIteratorOptions & { keys: false; values: false }, levelPath?: LevelPath, ): DBIterator; @@ -409,7 +419,6 @@ class DB { * @internal */ public _iterator( - db: LevelDB, options: AbstractIteratorOptions & { keys: false }, levelPath?: LevelPath, ): DBIterator; @@ -417,7 +426,6 @@ class DB { * @internal */ public _iterator( - db: LevelDB, options: AbstractIteratorOptions & { values: false }, levelPath?: LevelPath, ): DBIterator; @@ -425,12 +433,10 @@ class DB { * @internal */ public _iterator( - db: LevelDB, options?: AbstractIteratorOptions, levelPath?: LevelPath, ): DBIterator; public _iterator( - db: LevelDB, options?: AbstractIteratorOptions, levelPath: LevelPath = [], ): DBIterator { @@ -472,7 +478,7 @@ class DB { levelKeyEnd[levelKeyEnd.length - 1] += 1; options.lt = levelKeyEnd; } - const iterator = db.iterator(options); + const iterator = this._db.iterator(options); const seek = iterator.seek.bind(iterator); const next = iterator.next.bind(iterator); // @ts-ignore AbstractIterator type is outdated @@ -507,16 +513,16 @@ class DB { @ready(new errors.ErrorDBNotRunning()) public async clear(levelPath: LevelPath = []): Promise { levelPath = ['data', ...levelPath]; - await this._clear(this._db, levelPath); + await this._clear(levelPath); } /** * Clear from root level * @internal */ - public async _clear(db: LevelDB, levelPath: LevelPath = []): Promise { - for await (const [k] of this._iterator(db, { values: false }, levelPath)) { - await db.del(utils.keyPathToKey([...levelPath, k])); + public async _clear(levelPath: LevelPath = []): Promise { + for await (const [k] of this._iterator({ values: false }, levelPath)) { + await this._del([...levelPath, k]); } } @@ -547,7 +553,7 @@ class DB { raw: boolean = false, ): Promise> { const records: Array<[string | Buffer, any]> = []; - for await (const [k, v] of this._iterator(this._db, undefined, levelPath)) { + for await (const [k, v] of this._iterator(undefined, levelPath)) { let key: string | Buffer, value: any; if (raw) { key = k; @@ -672,9 +678,27 @@ class DB { return db; } - protected async setupRootLevels(db: LevelDB): Promise { + protected async setupRootLevels(): Promise { // Clear any dirty state in transactions - await this._clear(db, ['transactions']); + await this._clear(['transactions']); + } + + protected async canaryCheck(): Promise { + try { + const deadbeef = await this._get(['canary']); + if (deadbeef == null) { + // If the stored value didn't exist, its a new db and so store and proceed + await this._put(['canary'], 'deadbeef'); + } else if (deadbeef !== 'deadbeef') { + throw new errors.ErrorDBKey('Incorrect key or DB is corrupted'); + } + } catch (e) { + if (e instanceof errors.ErrorDBDecrypt) { + throw new errors.ErrorDBKey('Incorrect key supplied', { cause: e }); + } else { + throw e; + } + } } } diff --git a/src/DBTransaction.ts b/src/DBTransaction.ts index e29954cc..308cde56 100644 --- a/src/DBTransaction.ts +++ b/src/DBTransaction.ts @@ -72,7 +72,7 @@ class DBTransaction { } public async destroy() { - await this.db._clear(this.db.db, this.transactionPath); + await this.db._clear(this.transactionPath); } get ops(): Readonly { @@ -190,7 +190,6 @@ class DBTransaction { levelPath: LevelPath = [], ): DBIterator { const dataIterator = this.db._iterator( - this.db.db, { ...options, keys: true, @@ -200,7 +199,6 @@ class DBTransaction { ['data', ...levelPath], ); const tranIterator = this.db._iterator( - this.db.db, { ...options, keys: true, diff --git a/src/errors.ts b/src/errors.ts index d087c843..0106f561 100644 --- a/src/errors.ts +++ b/src/errors.ts @@ -24,6 +24,10 @@ class ErrorDBDelete extends ErrorDB { static description = 'DB cannot be deleted'; } +class ErrorDBKey extends ErrorDB { + static description = 'DB key is incorrect'; +} + class ErrorDBDecrypt extends ErrorDB { static description = 'DB failed decryption'; } @@ -59,6 +63,7 @@ export { ErrorDBDestroyed, ErrorDBCreate, ErrorDBDelete, + ErrorDBKey, ErrorDBDecrypt, ErrorDBParseKey, ErrorDBParseValue, diff --git a/tests/DB.test.ts b/tests/DB.test.ts index 311d18f1..1a6bef78 100644 --- a/tests/DB.test.ts +++ b/tests/DB.test.ts @@ -9,6 +9,7 @@ import { WorkerManager } from '@matrixai/workers'; import { withF } from '@matrixai/resources'; import { spawn, Worker } from 'threads'; import DB from '@/DB'; +import * as errors from '@/errors'; import * as utils from '@/utils'; import * as testUtils from './utils'; @@ -94,6 +95,32 @@ describe(DB.name, () => { await db.dump(); await db.stop(); }); + test('start performs canary check to validate key', async () => { + const dbPath = `${dataDir}/db`; + let db = await DB.createDB({ dbPath, crypto, logger }); + await db.stop(); + const crypto_ = { + ...crypto, + key: testUtils.generateKeySync(256), + }; + await expect( + DB.createDB({ dbPath, crypto: crypto_, logger }), + ).rejects.toThrow(errors.ErrorDBKey); + // Succeeds with the proper key + db = await DB.createDB({ dbPath, crypto, logger }); + // Deliberately corrupt the canary + await db._put(['canary'], 'bad ju ju'); + await db.stop(); + // Start will fail, the DB will still be stopped + await expect(db.start()).rejects.toThrow(errors.ErrorDBKey); + // DB is still corrupted at this point + await expect(DB.createDB({ dbPath, crypto, logger })).rejects.toThrow( + errors.ErrorDBKey, + ); + // Must create fresh database + db = await DB.createDB({ dbPath, crypto, logger, fresh: true }); + await db.stop(); + }); test('get and put and del', async () => { const dbPath = `${dataDir}/db`; const db = await DB.createDB({ dbPath, crypto, logger });