28 lines
657 B
JavaScript
28 lines
657 B
JavaScript
/*eslint no-unused-vars: "off"*/
|
|
/**
|
|
* @module Adapters
|
|
*/
|
|
/**
|
|
* @interface MailAdapter
|
|
* Mail Adapter prototype
|
|
* A MailAdapter should implement at least sendMail()
|
|
*/
|
|
export class MailAdapter {
|
|
/**
|
|
* A method for sending mail
|
|
* @param options would have the parameters
|
|
* - to: the recipient
|
|
* - text: the raw text of the message
|
|
* - subject: the subject of the email
|
|
*/
|
|
sendMail(options) {}
|
|
|
|
/* You can implement those methods if you want
|
|
* to provide HTML templates etc...
|
|
*/
|
|
// sendVerificationEmail({ link, appName, user }) {}
|
|
// sendPasswordResetEmail({ link, appName, user }) {}
|
|
}
|
|
|
|
export default MailAdapter;
|