summaryrefslogtreecommitdiff
path: root/app/node_modules/okservices
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
parent2a5eb659a24261aac290a780fb5cfac97699fca6 (diff)
Add image endpoint skeleton
Diffstat (limited to 'app/node_modules/okservices')
-rw-r--r--app/node_modules/okservices/index.js28
-rw-r--r--app/node_modules/okservices/package.json15
2 files changed, 43 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
+};
diff --git a/app/node_modules/okservices/package.json b/app/node_modules/okservices/package.json
new file mode 100644
index 0000000..f27247b
--- /dev/null
+++ b/app/node_modules/okservices/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "okservices",
+ "version": "1.0.0",
+ "description": "providing very good services",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "author": "OKFocus",
+ "license": "None",
+ "dependencies": {
+ "skipper": "^0.5.5",
+ "skipper-s3": "^0.5.5"
+ }
+}