saleor-apps-redis_apl/apps/emails-and-messages/src/modules/sendgrid/configuration/sendgrid-config.ts

27 lines
839 B
TypeScript
Raw Normal View History

export interface SendgridConfiguration {
active: boolean;
configurationName: string;
sandboxMode: boolean;
senderName: string;
senderEmail: string;
apiKey: string;
templateInvoiceSentSubject: string;
templateInvoiceSentTemplate: string;
templateOrderCancelledSubject: string;
templateOrderCancelledTemplate: string;
templateOrderConfirmedSubject: string;
templateOrderConfirmedTemplate: string;
templateOrderFullyPaidSubject: string;
templateOrderFullyPaidTemplate: string;
templateOrderCreatedSubject: string;
templateOrderCreatedTemplate: string;
templateOrderFulfilledSubject: string;
templateOrderFulfilledTemplate: string;
}
export type SendgridConfigurationsIdMap = Record<string, SendgridConfiguration>;
export type SendgridConfig = {
availableConfigurations: SendgridConfigurationsIdMap;
};