mail-mime-builder
Version:
RFC-2822, RFC-2045 and RFC-2049 compliant zero dependency raw email message generator.
26 lines (25 loc) • 862 B
TypeScript
import type { HeaderField } from './types.js';
import { Mailbox } from './Mailbox.js';
export declare class MIMEMessageHeader {
fields: HeaderField[];
dump(): string;
toObject(): {
[index: string]: any;
};
get(name: string): string | Mailbox | undefined;
set(name: string, value: any): HeaderField;
setCustom(obj: HeaderField): HeaderField;
validateMailboxSingle(v: unknown): v is Mailbox;
validateMailboxMulti(v: unknown): boolean;
dumpMailboxMulti(v: unknown): string;
dumpMailboxSingle(v: unknown): string;
isHeaderField(v: unknown): v is HeaderField;
isObject(v: unknown): v is object;
isArrayOfMailboxes(v: unknown): v is Mailbox[];
isArray(v: unknown): v is any[];
}
export declare class MIMEMessageContentHeader extends MIMEMessageHeader {
fields: {
name: string;
}[];
}