diff --git a/project.clj b/project.clj index 07fdaa65..e80272f1 100644 --- a/project.clj +++ b/project.clj @@ -29,6 +29,7 @@ :compiler { :elide-asserts true + :externs ["src/node/externs.js"] :hashbang false :language-in :ecmascript5 :language-out :ecmascript5 @@ -76,6 +77,7 @@ {:source-paths ["src/node"] :compiler { + :externs ["src/node/externs.js"] :language-in :ecmascript5 :language-out :ecmascript5 :output-dir "target/advanced" diff --git a/src/node/externs.js b/src/node/externs.js new file mode 100644 index 00000000..5bfb1525 --- /dev/null +++ b/src/node/externs.js @@ -0,0 +1,13 @@ +var sqlite = {}; + +sqlite.DB = {}; + +/** + * @return {Promise} + */ +sqlite.DB.open = function (path, options) {}; + +var DBVal = {}; +DBVal.run = function (sql, bindings) {}; +DBVal.close = function () {}; +DBVal.each = function (sql, bindings, cb) {};