mailersend
Version:
Node.js helper module for MailerSend API
47 lines (46 loc) • 1.7 kB
TypeScript
export declare class Token {
name: string;
domain_id?: string;
scopes: TokenScopeType[];
constructor(name: string, scopes: TokenScopeType[], domainId?: string);
setName(name: string): Token;
setDomainId(domainId: string): Token;
setScopes(scopes: TokenScopeType[]): Token;
}
export declare enum TokenScopeType {
EMAIL_FULL = "email_full",
DOMAINS_FULL = "domains_full",
ACTIVITY_READ = "activity_read",
ACTIVITY_FULL = "activity_full",
ANALYTICS_READ = "analytics_read",
ANALYTICS_FULL = "analytics_full",
TOKENS_FULL = "tokens_full",
WEBHOOKS_FULL = "webhooks_full",
TEMPLATES_FULL = "templates_full",
SUPPRESSIONS_READ = "suppressions_read",
SUPPRESSIONS_FULL = "suppressions_full",
SMS_READ = "sms_read",
SMS_FULL = "sms_full",
EMAIL_VERIFICATION_READ = "email_verification_read",
EMAIL_VERIFICATION_FULL = "email_verification_full",
INBOUNDS_FULL = "inbounds_full",
RECIPIENTS_READ = "recipients_read",
RECIPIENTS_FULL = "recipients_full",
DOMAINS_READ = "domains_read",
SENDER_IDENTITY_READ = "sender_identity_read",
SENDER_IDENTITY_FULL = "sender_identity_full",
USERS_READ = "users_read",
USERS_FULL = "users_full",
SMTP_USERS_READ = "smtp_users_read",
SMTP_USERS_FULL = "smtp_users_full",
DMARC_MONITORING_READ = "dmarc_monitoring_read",
DMARC_MONITORING_FULL = "dmarc_monitoring_full",
BLOCKLIST_MONITORING_READ = "blocklist_monitoring_read",
BLOCKLIST_MONITORING_FULL = "blocklist_monitoring_full",
WHATSAPP_FULL = "whatsapp_full",
IFTTT = "ifttt"
}
export interface TokenUpdates {
name?: string;
status?: "pause" | "unpause";
}