dave
02/19/2023, 5:57 PMkian
02/19/2023, 5:57 PMdave
02/19/2023, 5:59 PMemail
function?dave
02/19/2023, 5:59 PMkian
02/19/2023, 5:59 PMkian
02/19/2023, 5:59 PMts
export default <ExportedHandler> {
async email(msg, env, ctx) {
console.log('blob');
}
}
dave
02/19/2023, 6:00 PMconst app = new Hono<{ Bindings: Env }>()
export default app
Can I add the email handler to this?kian
02/19/2023, 6:03 PMjs
export default {
fetch: app.fetch,
async email(...) {...}
}
dave
02/19/2023, 6:04 PMHardAtWork
02/19/2023, 6:04 PMkian
02/19/2023, 6:05 PMfetch
events - if you want to do scheduled/email/queue/etc then you just do those separately and pass app.fetch
to your exported fetch
handlerdave
02/19/2023, 6:07 PMdave
02/19/2023, 6:08 PMkian
02/19/2023, 6:08 PMdave
02/19/2023, 6:09 PMdave
02/19/2023, 6:12 PMdave
02/19/2023, 6:14 PMdave
02/19/2023, 6:14 PMdave
02/19/2023, 6:14 PMtypescript
export default {
fetch: app.fetch,
async email(message: EmailMessage, env: Env, ctx: ExecutionContext) {
console.debug("email!")
console.debug(JSON.stringify(message, null, 2))
}
}
dave
02/19/2023, 9:47 PMdave
02/19/2023, 9:55 PMdave
02/19/2023, 9:55 PMdave
02/19/2023, 9:57 PMdave
02/19/2023, 9:58 PMdave
02/19/2023, 9:58 PMHardAtWork
02/19/2023, 10:00 PMdave
02/19/2023, 10:00 PMdave
02/19/2023, 10:01 PMHardAtWork
02/19/2023, 10:01 PMdave
02/19/2023, 10:02 PM