UNPKG

mimetext

Version:

RFC-5322 compliant, fully typed and documented email message generator for javascript runtimes.

36 lines (31 loc) 1.14 kB
import { EOL } from 'node:os' import * as mime from 'mime-types' import { MIMEMessage } from '../MIMEMessage.js' const envctx = { toBase64: function toBase64 (data: string) { return (Buffer.from(data)).toString('base64') }, toBase64WebSafe: function toBase64WebSafe (data: string) { return (Buffer.from(data)).toString('base64') .replace(/\+/g, '-') .replace(/\//g, '_') .replace(/=+$/, '') }, eol: EOL, validateContentType: (v: string): string | false => { return mime.contentType(v) } } export function createMimeMessage (): MIMEMessage { return new MIMEMessage(envctx) } export { MIMEMessage } from '../MIMEMessage.js' export { Mailbox } from '../Mailbox.js' export { MIMETextError } from '../MIMETextError.js' export { MIMEMessageHeader } from '../MIMEMessageHeader.js' export { MIMEMessageContent } from '../MIMEMessageContent.js' export type * from '../MIMEMessage.js' export type * from '../Mailbox.js' export type * from '../MIMETextError.js' export type * from '../MIMEMessageHeader.js' export type * from '../MIMEMessageContent.js'