summaryrefslogtreecommitdiff
path: root/app/node_modules/okservices/index.js
diff options
context:
space:
mode:
authorSean Fridman <fridman@mail.sfsu.edu>2015-04-08 22:29:42 -0400
committerSean Fridman <fridman@mail.sfsu.edu>2015-04-08 22:29:42 -0400
commit959e8f4faed2fc35052bdcba06352f5aa4bf547a (patch)
tree472337202a978123016bd5df6f4d9c2893381bf1 /app/node_modules/okservices/index.js
parent2a5eb659a24261aac290a780fb5cfac97699fca6 (diff)
Add image endpoint skeleton
Diffstat (limited to 'app/node_modules/okservices/index.js')
-rw-r--r--app/node_modules/okservices/index.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/app/node_modules/okservices/index.js b/app/node_modules/okservices/index.js
new file mode 100644
index 0000000..cb96072
--- /dev/null
+++ b/app/node_modules/okservices/index.js
@@ -0,0 +1,28 @@
+var skipper = require('skipper');
+
+function OKImageService(options) {
+ if (!(this instanceof OKImageService)) return new OKImageService(options);
+ options = options || {};
+ if (!options.express)
+ throw new Error('Express not provided to OKImageService');
+ var express = options.express;
+
+ var router = express.Router();
+
+ router.use(skipper());
+
+ router.post('/', function(req, res) {
+ // req should have a method `file` on it which is
+ // provided by skipper. Use that to do AWS stuff
+ });
+
+ this._middleware = router;
+}
+
+OKImageService.prototype.middleware = function() {
+ return this._middleware;
+};
+
+module.exports = {
+ OKImageService: OKImageService
+};