mailersend
Version:
Node.js helper module for MailerSend API
15 lines (14 loc) • 987 B
TypeScript
import { RequestService, APIResponse } from "../services/request.service";
import { Dmarc, DmarcQueryParams, DmarcReportQueryParams, DmarcReportSourcesQueryParams, DmarcUpdate } from "../models";
export declare class DmarcModule extends RequestService {
constructor(apiKey: string, baseUrl: string);
list(queryParams?: DmarcQueryParams): Promise<APIResponse>;
create(data: Dmarc): Promise<APIResponse>;
update(monitorId: string, data: DmarcUpdate): Promise<APIResponse>;
delete(monitorId: string): Promise<APIResponse>;
report(monitorId: string, queryParams?: DmarcReportQueryParams): Promise<APIResponse>;
reportByIp(monitorId: string, ip: string, queryParams?: DmarcReportQueryParams): Promise<APIResponse>;
reportSources(monitorId: string, queryParams: DmarcReportSourcesQueryParams): Promise<APIResponse>;
addFavorite(monitorId: string, ip: string): Promise<APIResponse>;
removeFavorite(monitorId: string, ip: string): Promise<APIResponse>;
}