Skip to content

Commit

Permalink
fix(middleware): Let middleware be set before load
Browse files Browse the repository at this point in the history
  • Loading branch information
timkinnane committed Aug 12, 2018
1 parent acf4873 commit 91aa16c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/lib/middleware.ts
Expand Up @@ -150,30 +150,36 @@ export function unloadMiddleware () {

/** Register middleware piece to execute before any matching */
export function hearMiddleware (middlewarePiece: IPiece) {
if (!middlewares.hear) middlewares.hear = new Middleware('hear')
middlewares.hear.register(middlewarePiece)
}

/** Register middleware piece to execute after branch match */
export function listenMiddleware (middlewarePiece: IPiece) {
if (!middlewares.listen) middlewares.listen = new Middleware('listen')
middlewares.listen.register(middlewarePiece)
}

/** Register middleware piece to execute with NLU before intent match */
export function understandMiddleware (middlewarePiece: IPiece) {
if (!middlewares.understand) middlewares.understand = new Middleware('understand')
middlewares.understand.register(middlewarePiece)
}

/** Register middleware piece to execute with catch-all match */
export function actMiddleware (middlewarePiece: IPiece) {
if (!middlewares.act) middlewares.act = new Middleware('act')
middlewares.act.register(middlewarePiece)
}

/** Register middleware piece to execute before sending any response */
export function respondMiddleware (middlewarePiece: IPiece) {
if (!middlewares.respond) middlewares.respond = new Middleware('respond')
middlewares.respond.register(middlewarePiece)
}

/** Register middleware piece to execute before storing data */
export function rememberMiddleware (middlewarePiece: IPiece) {
if (!middlewares.remember) middlewares.remember = new Middleware('remember')
middlewares.remember.register(middlewarePiece)
}

0 comments on commit 91aa16c

Please sign in to comment.