import { Exception } from "@adonisjs/core/exceptions";
//#region \0rolldown/runtime.js
var __defProp = Object.defineProperty;
var __exportAll = (all, no_symbols) => {
	let target = {};
	for (var name in all) __defProp(target, name, {
		get: all[name],
		enumerable: true
	});
	if (!no_symbols) __defProp(target, Symbol.toStringTag, { value: "Module" });
	return target;
};
//#endregion
//#region src/errors.ts
var errors_exports = /* @__PURE__ */ __exportAll({
	E_INVALID_CONFIG: () => E_INVALID_CONFIG,
	E_MAIL_TRANSPORT_ERROR: () => E_MAIL_TRANSPORT_ERROR
});
/**
* The error is raised when one or more configuration
* properties are missing or invalid
*/
const E_INVALID_CONFIG = class InvalidConfigException extends Exception {
	static status = 500;
	static code = "E_INVALID_CONFIG";
};
/**
* The error is raised when the transport is unable to
* send the email
*/
const E_MAIL_TRANSPORT_ERROR = class EmailTransportException extends Exception {
	static status = 500;
	static code = "E_MAIL_TRANSPORT_ERROR";
};
//#endregion
export { E_MAIL_TRANSPORT_ERROR as n, errors_exports as r, E_INVALID_CONFIG as t };
