oak-general-business/lib/utils/email/node-mailer.d.ts

19 lines
680 B
TypeScript

import { EntityDict } from '../../oak-app-domain';
import { BRC } from '../../types/RuntimeCxt';
import Email, { EmailOptions } from '../../types/Email';
import { BackendRuntimeContext } from '../../context/BackendRuntimeContext';
import { EmailConfig } from '../../types/Config';
export default class Nodemailer implements Email<EntityDict> {
name: string;
getConfig(context: BackendRuntimeContext<EntityDict>, systemId?: string): Promise<{
config: EmailConfig;
}>;
sendEmail(options: EmailOptions, context: BRC<EntityDict>): Promise<{
success: boolean;
error?: undefined;
} | {
success: boolean;
error: any;
}>;
}