Storage fixes

This commit is contained in:
Max Lynch
2015-09-29 18:38:51 -05:00
parent f6331a688f
commit a1de6e1070
2 changed files with 5 additions and 4 deletions

View File

@ -94,12 +94,13 @@ export class SqlStorage extends StorageEngine {
* like SELECT, INSERT, and UPDATE.
*
* @param {string} query the query to run
* @param {array} params the additional params to use for query placeholders
* @return {Promise} that resolves or rejects with an object of the form { tx: Transaction, res: Result (or err)}
*/
query(query) {
query(query, ...params) {
return new Promise((resolve, reject) => {
this._db.transaction((tx) => {
ts.executeSql(query, [], (tx, res) => {
ts.executeSql(query, params, (tx, res) => {
resolve({
tx: tx,
res: res

View File

@ -8,8 +8,8 @@
* during low disk space situations.
*/
export class Storage {
constructor(strategyCls: StorageEngine) {
this._strategy = new strategyCls();
constructor(strategyCls: StorageEngine, options) {
this._strategy = new strategyCls(options);
}
get(key) {
return this._strategy.get(key);