mailersend
Version:
Node.js helper module for MailerSend API
33 lines (32 loc) • 1.11 kB
TypeScript
export declare class Token {
name: string;
domain_id: string;
scopes: TokenScopeType[];
constructor(name: string, domainId: string, scopes: TokenScopeType[]);
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"
}
export interface TokenUpdates {
status: "pause" | "unpause";
}