diff --git a/project.clj b/project.clj index 54761b86..72b5b9c1 100644 --- a/project.clj +++ b/project.clj @@ -48,6 +48,7 @@ :compiler { :elide-asserts true + :externs ["src-browser/externs.js"] :language-in :ecmascript5 :language-out :ecmascript5 :optimizations :advanced diff --git a/src-browser/externs.js b/src-browser/externs.js new file mode 100644 index 00000000..a39b1a03 --- /dev/null +++ b/src-browser/externs.js @@ -0,0 +1,33 @@ +var SqliteStatic = {}; + +/** + * @param {Object} options + * @return {Promise.} + */ +SqliteStatic.openConnection = function (options) {} + +var Sqlite = {} + +/** + * @param {string} sql + * @param {Array} bindings + * @return {Promise} + */ +Sqlite.execute = function (sql, bindings) {} + +/** + * @return {Promise} + */ +Sqlite.close = function() {} + +var StorageRow = {}; + +/** + * @param {string} index + */ +StorageRow.getResultByIndex = function (index) {} + +/** + * @param {string} name + */ +StorageRow.getResultByName = function (name) {}