UNPKG

mailersend

Version:

Node.js helper module for MailerSend API

66 lines (65 loc) 2.34 kB
import { Pagination } from "./Pagination"; export interface UserQueryParams extends Pagination { } export interface UserCreate { email: string; role: UserRole | string; permissions?: UserPermission[] | string[]; templates?: string[]; domains?: string[]; requires_periodic_password_change?: boolean; } export interface UserUpdate { role?: UserRole | string; permissions?: UserPermission[] | string[]; templates?: string[]; domains?: string[]; requires_periodic_password_change?: boolean; } export interface InviteQueryParams extends Pagination { } export declare enum UserRole { Admin = "Admin", Manager = "Manager", Designer = "Designer", Accountant = "Accountant", CustomUser = "Custom User" } export declare enum UserPermission { ReadAllTemplates = "read-all-templates", ReadOwnTemplates = "read-own-templates", ManageTemplates = "manage-template", ReadFilemanager = "read-filemanager", ManageDomain = "manage-domain", ManageInbound = "manage-inbound", ManageWebhook = "manage-webhook", ControlSendings = "control-sendings", ControlTrackingOptions = "control-tracking-options", AccessSmtpCredentials = "access-smtp-credentials", ViewSmtpUsers = "view-smtp-users", ManageSmtpUsers = "manage-smtp-users", ReadRecipient = "read-recipient", ReadActivity = "read-activity", ReadEmail = "read-email", ReadAnalytics = "read-analytics", ReadSenderIdentities = "read-sender-identities", ManageSenderIdentities = "manage-sender-identities", ReadEmailVerification = "read-email-verification", ManageEmailVerification = "manage-email-verification", ManageSms = "manage-sms", ReadSms = "read-sms", ManageVerifiedRecipients = "manage-verified-recipients", ViewSmsWebhooks = "view-sms-webhooks", ManageSmsWebhooks = "manage-sms-webhooks", ViewSmsInbound = "view-sms-inbound", ManageSmsInbound = "manage-sms-inbound", UpdatePlan = "update-plan", ManageAccount = "manage-account", ReadInvoice = "read-invoice", ManageApiToken = "manage-api-token", ReadSuppressions = "read-suppressions", ManageSuppressions = "manage-suppressions", ReadIpAddresses = "read-ip-addresses", ManageIpAddresses = "manage-ip-addresses", ReadErrorLog = "read-error-log" }