mailersend
Version:
Node.js helper module for MailerSend API
66 lines (65 loc) • 2.34 kB
TypeScript
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"
}