@vulog/aima-notifier
v1.2.50
Published
Email notification sending.
Readme
@vulog/aima-notifier
Email notification sending.
Installation
npm install @vulog/aima-notifier @vulog/aima-client @vulog/aima-coreUsage
import { getClient } from '@vulog/aima-client';
import { sendEmail } from '@vulog/aima-notifier';
const client = getClient({ /* client options */ });
await sendEmail(client, {
to: ['[email protected]'],
type: 'trip_confirmation',
lang: 'en',
bodyData: {
userName: 'Jane Doe',
tripId: 'trip-uuid',
},
});API Reference
sendEmail
sendEmail(client: Client, data: SendEmailParam): Promise<void>Sends an email using a notifier service template. Recipient addresses in to[] are validated as valid email addresses.
Params: client — Authenticated AIMA client; data — email payload
Returns: Promise<void>
The
typefield is a free-form string. Available template names depend on the notifier service configuration, not on this SDK.
Types
SendEmailParam
interface SendEmailParam {
bodyData: SendEmailData;
lang: string;
to: string[];
type: string;
}SendEmailData
interface SendEmailData {
[key: string]: any;
}