UNPKG

cloudflare-email-parser

Version:
21 lines (20 loc) 518 B
// src/parser.ts import debug from "debug"; import PostalMime from "postal-mime"; var log = debug("email-parser"); var Parser = class { get name() { return "Parser"; } async handle(ctx, next) { log("Parsing email message ..."); const parser = new PostalMime(); const parsed = await parser.parse(await ctx.message.raw()); log("Parsed email message."); await next(Object.assign(ctx, { parsed })); } }; export { Parser }; /** @license MIT-0 (https://github.com/postalsys/postal-mime) */