payload-plugin-newsletter
Version:
Complete newsletter management plugin for Payload CMS with subscriber management, magic link authentication, and email service integration
31 lines (26 loc) • 1.09 kB
text/typescript
export { MagicLinkVerify, MagicLinkVerifyProps, NewsletterForm, PreferencesForm, UseNewsletterAuthOptions, UseNewsletterAuthReturn, createMagicLinkVerify, createNewsletterForm, createPreferencesForm, useNewsletterAuth } from './client.cjs';
import { Channel } from './types.cjs';
export { PreferencesFormProps, SignupFormProps, Subscriber } from './types.cjs';
import React from 'react';
import { SerializedEditorState } from 'lexical';
import { RichTextField } from 'payload';
interface EmailPreviewProps {
content: SerializedEditorState | null;
subject: string;
preheader?: string;
channel?: Channel | null;
mode?: 'desktop' | 'mobile';
onValidation?: (result: {
valid: boolean;
warnings: string[];
errors: string[];
}) => void;
}
declare const EmailPreview: React.FC<EmailPreviewProps>;
declare const EmailPreviewField: React.FC;
interface BroadcastEditorProps {
field: RichTextField;
path: string;
}
declare const BroadcastEditor: React.FC<BroadcastEditorProps>;
export { BroadcastEditor, EmailPreview, EmailPreviewField };