April 2020
Intermediate to advanced
292 pages
6h 50m
English
The code for send-email will go in code/video-tutorials/src/components/send-email. Let’s begin with the top-level function of send-email:
| | const createSend = require('./send') |
| | function build ({ |
| | messageStore, |
| | systemSenderEmailAddress, |
| | transport |
| | }) { |
| | const justSendIt = createSend({ transport }) |
| | const handlers = createHandlers({ |
| | messageStore, |
| | justSendIt, |
| | systemSenderEmailAddress |
| | }) |
| | const subscription = messageStore.createSubscription({ |
| | streamName: 'sendEmail:command', |
| | handlers, |
| | subscriberId: 'components:send-email' |
| | }) |
| | |
| | function start () { |
| | subscription.start() |
| | } |
| | |
| | return { |
| | handlers, |
| | start |
| | } |
| | } |
Like all message ...