UNPKG

@zingersystems/parse-server-api-mail-adapter

Version:

Universal Mail Adapter for Parse Server, supports any email provider REST API, with localization and templates - both built-in and external.

30 lines (26 loc) 1.17 kB
class Errors extends Error { /** * Creates a custom error. * @param {String} message The error message. */ static customError(message) { return new Error(message); } /** * The preset errors. */ static get Error() { return Object.freeze({ configurationInvalid: new Error('ApiMailAdapter: configuration is missing or invalid.'), templatesInvalid: new Error('ApiMailAdapter: templates are missing or invalid.'), templateContentPathInvalid: new Error('ApiMailAdapter: template content path is invalid.'), apiCallbackNoFunction: new Error('ApiMailAdapter: API callback is not a function.'), templateCallbackNoFunction: new Error('ApiMailAdapter: placeholder callback is not a function.'), localeCallbackNoFunction: new Error('ApiMailAdapter: locale callback is not a function.'), templateConfigurationNoName: new Error('ApiMailAdapter: template name is missing.'), noRecipient: new Error('ApiMailAdapter: recipient is missing.'), noTemplateWithName: (templateName) => new Error(`ApiMailAdapter: No template found with name '${templateName}'.`) }); } } module.exports = Errors;