Skip to content

Commit

Permalink
change for class so it has a default handler
Browse files Browse the repository at this point in the history
  • Loading branch information
PhilHardwick committed Jan 25, 2018
1 parent 5dfb004 commit b2692f1
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,25 @@ const express = require("express");
const bodyParser = require("body-parser");
const fulfill = require("./lib/fulfilment");

const onUserSignedInHandlerProvider = {
registerHandler: (handler) => this.handler = handler,
getHandler: () => this.handler,
};
class OnUserSignedInHandlerProvider {
constructor() {
this.handler = (user) => {
return Promise.resolve(user)
}
}

registerHandler(handler) {
this.handler = handler
}

getHandler() {
return this.handler
}
}


module.exports = (directlineSecret, conversationTimeout, shouldGetUsersNameFromGoogle = true) => {
const onUserSignedInHandlerProvider = new OnUserSignedInHandlerProvider();
const router = express.Router();
router.use(bodyParser.json());
router.use(fulfill(directlineSecret, onUserSignedInHandlerProvider, conversationTimeout, shouldGetUsersNameFromGoogle));
Expand Down

0 comments on commit b2692f1

Please sign in to comment.