UNPKG

strapi-plugin-email-designer-5

Version:
48 lines (47 loc) 1.53 kB
import { EmailConfig, EmailTemplate } from "../types"; /** * Date format for displaying dates in the UI */ export declare const DATE_FORMAT = "MMM DD, YYYY [at] h:mmA"; /** * Fetches all email templates */ export declare const getTemplatesData: () => Promise<EmailTemplate[]>; /** * Get the editor configuration by the key passed in */ export declare const getEditorConfig: (key?: string) => Promise<any>; /** * Get the full editor configuration */ export declare const getFullEditorConfig: () => Promise<EmailConfig>; /** * Get the email template by the ID */ export declare const getTemplateById: (id: string) => Promise<EmailTemplate>; /** * Get the core email template by the type */ export declare const getCoreTemplate: (coreEmailType: string) => Promise<EmailTemplate>; /** * Create/Update a custom email template */ export declare const createTemplate: (templateId: string, data: EmailTemplate) => Promise<EmailTemplate>; /** * Update a core email template */ export declare const updateCoreTemplate: (coreEmailType: string, data: EmailTemplate) => Promise<EmailTemplate>; /** * Duplicate a custom email template */ export declare const duplicateTemplate: (id: string) => Promise<EmailTemplate>; /** * Delete a custom email template */ export declare const deleteTemplate: (id: string) => Promise<void>; /** * Download a based on the ID and the type passed in. * * This triggers a download of the file. */ export declare const downloadTemplate: (id: string, type: "html" | "json") => Promise<void>;