mimetext
Version:
RFC-5322 compliant, fully typed and documented email message generator for javascript runtimes.
32 lines (27 loc) • 983 B
text/typescript
import { Base64 } from 'js-base64'
import { MIMEMessage } from '../MIMEMessage.js'
const envctx = {
toBase64: function toBase64 (data: string) {
return Base64.encode(data)
},
toBase64WebSafe: function toBase64WebSafe (data: string) {
return Base64.encodeURI(data)
},
eol: '\r\n',
validateContentType: (v: string): string | false => {
return v.length > 0 ? v : false
}
}
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'