summaryrefslogtreecommitdiff
path: root/src/server/api/call.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-04-13 06:06:18 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-04-13 06:06:18 +0900
commit3368fe855249f45bdf1e4c1e509d325d44e80fbe (patch)
tree63c8bc61fb645b1d730b05120ab5117c0fdeee29 /src/server/api/call.ts
parentwip (diff)
downloadsharkey-3368fe855249f45bdf1e4c1e509d325d44e80fbe.tar.gz
sharkey-3368fe855249f45bdf1e4c1e509d325d44e80fbe.tar.bz2
sharkey-3368fe855249f45bdf1e4c1e509d325d44e80fbe.zip
wip
Diffstat (limited to 'src/server/api/call.ts')
-rw-r--r--src/server/api/call.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/api/call.ts b/src/server/api/call.ts
index 1bfe94bb74..c25f55ed3f 100644
--- a/src/server/api/call.ts
+++ b/src/server/api/call.ts
@@ -1,11 +1,12 @@
-import * as express from 'express';
+import * as http from 'http';
+import * as multer from 'koa-multer';
import endpoints, { Endpoint } from './endpoints';
import limitter from './limitter';
import { IUser } from '../../models/user';
import { IApp } from '../../models/app';
-export default (endpoint: string | Endpoint, user: IUser, app: IApp, data: any, req?: express.Request) => new Promise(async (ok, rej) => {
+export default (endpoint: string | Endpoint, user: IUser, app: IApp, data: any, req?: http.IncomingMessage) => new Promise(async (ok, rej) => {
const isSecure = user != null && app == null;
//console.log(endpoint, user, app, data);
@@ -38,7 +39,7 @@ export default (endpoint: string | Endpoint, user: IUser, app: IApp, data: any,
let exec = require(`${__dirname}/endpoints/${ep.name}`);
if (ep.withFile && req) {
- exec = exec.bind(null, req.file);
+ exec = exec.bind(null, (req as multer.MulterIncomingMessage).file);
}
let res;