/** * MailSlurp API * MailSlurp is an API for sending and receiving emails and SMS from dynamically allocated email addresses and phone numbers. It\'s designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - [Homepage](https://www.mailslurp.com) - Get an [API KEY](https://app.mailslurp.com/sign-up/) - Generated [SDK Clients](https://docs.mailslurp.com/) - [Examples](https://github.com/mailslurp/examples) repository * * The version of the OpenAPI document: 6.5.2 * Contact: contact@mailslurp.dev * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { CreatePostmasterConnectionOptions, CreatePostmasterConnectionResult, ExchangePostmasterCodeOptions, PostmasterConnectionDto, PostmasterConnectionStatusDto, PostmasterDomainDto, PostmasterTrafficStatsListDto } from '../models'; export interface CreateDomainMonitorPostmasterConnectionRequest { createPostmasterConnectionOptions: CreatePostmasterConnectionOptions; } export interface ExchangeDomainMonitorPostmasterCodeRequest { exchangePostmasterCodeOptions: ExchangePostmasterCodeOptions; } export interface GetDomainMonitorPostmasterTrafficStatsRequest { domain: string; startDate?: Date; endDate?: Date; } export interface SyncDomainMonitorPostmasterTrafficStatsRequest { domain: string; startDate?: Date; endDate?: Date; } /** * */ export declare class DomainMonitorPostmasterControllerApi extends runtime.BaseAPI { /** * Create Postmaster OAuth connection URL */ createDomainMonitorPostmasterConnectionRaw(requestParameters: CreateDomainMonitorPostmasterConnectionRequest, initOverrides?: RequestInit): Promise>; /** * Create Postmaster OAuth connection URL */ createDomainMonitorPostmasterConnection(requestParameters: CreateDomainMonitorPostmasterConnectionRequest, initOverrides?: RequestInit): Promise; /** * Disconnect Postmaster OAuth */ deleteDomainMonitorPostmasterConnectionRaw(initOverrides?: RequestInit): Promise>; /** * Disconnect Postmaster OAuth */ deleteDomainMonitorPostmasterConnection(initOverrides?: RequestInit): Promise; /** * Exchange Postmaster OAuth authorization code */ exchangeDomainMonitorPostmasterCodeRaw(requestParameters: ExchangeDomainMonitorPostmasterCodeRequest, initOverrides?: RequestInit): Promise>; /** * Exchange Postmaster OAuth authorization code */ exchangeDomainMonitorPostmasterCode(requestParameters: ExchangeDomainMonitorPostmasterCodeRequest, initOverrides?: RequestInit): Promise; /** * Get Postmaster connection status */ getDomainMonitorPostmasterConnectionRaw(initOverrides?: RequestInit): Promise>; /** * Get Postmaster connection status */ getDomainMonitorPostmasterConnection(initOverrides?: RequestInit): Promise; /** * List local Postmaster domain snapshots */ getDomainMonitorPostmasterDomainsRaw(initOverrides?: RequestInit): Promise>>; /** * List local Postmaster domain snapshots */ getDomainMonitorPostmasterDomains(initOverrides?: RequestInit): Promise>; /** * Get local Postmaster traffic stats */ getDomainMonitorPostmasterTrafficStatsRaw(requestParameters: GetDomainMonitorPostmasterTrafficStatsRequest, initOverrides?: RequestInit): Promise>; /** * Get local Postmaster traffic stats */ getDomainMonitorPostmasterTrafficStats(requestParameters: GetDomainMonitorPostmasterTrafficStatsRequest, initOverrides?: RequestInit): Promise; /** * Sync Postmaster domains */ syncDomainMonitorPostmasterDomainsRaw(initOverrides?: RequestInit): Promise>>; /** * Sync Postmaster domains */ syncDomainMonitorPostmasterDomains(initOverrides?: RequestInit): Promise>; /** * Sync Postmaster traffic stats */ syncDomainMonitorPostmasterTrafficStatsRaw(requestParameters: SyncDomainMonitorPostmasterTrafficStatsRequest, initOverrides?: RequestInit): Promise>; /** * Sync Postmaster traffic stats */ syncDomainMonitorPostmasterTrafficStats(requestParameters: SyncDomainMonitorPostmasterTrafficStatsRequest, initOverrides?: RequestInit): Promise; }