diff options
Diffstat (limited to 'src/types.js')
-rw-r--r-- | src/types.js | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/src/types.js b/src/types.js new file mode 100644 index 0000000..8c6300c --- /dev/null +++ b/src/types.js @@ -0,0 +1,95 @@ +var Promise = {}; + +Promise.resolve = function (value) { +}; + +Promise.reject = function (reason) { +}; + +/** + * @param {Function} resolved + * @param {Function=} rejected + * @return {Promise} + */ +Promise.prototype.then = function (resolved, rejected) { +}; + +var _ = function (value) { +}; + +/** + * @returns {_} + */ +_.chain = function () { +}; + +var PgTx = function () { + /** @lends {PgTx.prototype} */ + return { + /** + * @param {Promise[]} promises + * @return {Promise} + */ + batch: function (promises) { + }, + /** + * @param {String} sql + * @param {Array=} values + * @return {Promise} + */ + many: function (sql, values) { + }, + /** + * @param {String} sql + * @param {Array=} values + * @return {Promise} + */ + manyOrNone: function (sql, values) { + }, + /** + * @param {String} sql + * @param {Array=} values + * @return {Promise} + */ + one: function (sql, values) { + }, + /** + * @param {String} sql + * @param {Array=} values + * @return {Promise} + */ + oneOrNone: function (sql, values) { + }, + /** + * @param {String} sql + * @param {Array=} values + * @return {Promise} + */ + none: function (sql, values) { + } + }; +}; + +var HttpReq = {}; +HttpReq.prototype.body = {}; +HttpReq.prototype.headers = {}; +HttpReq.prototype.params = {}; + +var HttpRes = {}; +/** + * @returns {HttpRes} + */ +HttpRes.prototype.status = function (status) { +}; +/** + * @returns {HttpRes} + */ +HttpRes.prototype.json = function (object) { +}; +/** + * @param {string} view + * @param {object} params + * @returns {HttpRes} + */ +HttpRes.prototype.render = function (view, params) { +}; |