@wepublish/api
Version:
API core for we.publish.
26 lines (25 loc) • 1.06 kB
TypeScript
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>;
}