UNPKG

@wepublish/api

Version:
26 lines (25 loc) 1.06 kB
import { MailContext, MailTemplateStatus } from "../../../../mail-api/src"; import { MailTemplateSyncService } from './mail-template-sync.service'; import { MailTemplateWithUrlAndStatusModel } from './mail-template.model'; import { PrismaClient } from '@prisma/client'; export declare class MailTemplatesResolver { private prismaService; private syncService; private mailContext; constructor(prismaService: PrismaClient, syncService: MailTemplateSyncService, mailContext: MailContext); mailTemplates(): Promise<(import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; name: string; description: string; externalMailTemplateId: string; remoteMissing: boolean; }, unknown> & {})[]>; provider(): Promise<{ name: string; }>; syncTemplates(): Promise<void>; status(template: MailTemplateWithUrlAndStatusModel): Promise<MailTemplateStatus>; url(template: MailTemplateWithUrlAndStatusModel): Promise<string>; }