@zapal/payload-email-sendgrid
Version:
Payload CMS SendGrid Email Adapter
22 lines (21 loc) • 593 B
TypeScript
import { type EmailAdapter } from 'payload';
export type SendGridAdapterArgs = {
apiKey: string;
defaultFromAddress: string;
defaultFromName: string;
};
type SendGridAdapter = EmailAdapter<SendGridResponse>;
type SendGridError = {
id?: string;
errors: {
message: string;
field: string | null;
help: Record<string, string>;
}[];
};
type SendGridResponse = void | SendGridError;
/**
* Email adapter for [SendGrid](https://sendgrid.com) REST API
*/
export declare const sendGridAdapter: (args: SendGridAdapterArgs) => SendGridAdapter;
export {};