/** * MailSlurp API * MailSlurp is an API for sending and receiving emails from dynamically allocated email addresses. 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://www.mailslurp.com/docs/) - [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 { DNSLookupOptions, DNSLookupResults, DescribeDomainOptions, DescribeMailServerDomainResult, EmailVerificationResult, IPAddressResult, VerifyEmailAddressOptions } from '../models'; export interface DescribeMailServerDomainRequest { describeDomainOptions: DescribeDomainOptions; } export interface GetDnsLookupRequest { dNSLookupOptions: DNSLookupOptions; } export interface GetIpAddressRequest { name: string; } export interface VerifyEmailAddressRequest { verifyEmailAddressOptions: VerifyEmailAddressOptions; } /** * MailServerControllerApi - interface * * @export * @interface MailServerControllerApiInterface */ export interface MailServerControllerApiInterface { /** * * @summary Get DNS Mail Server records for a domain * @param {DescribeDomainOptions} describeDomainOptions * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailServerControllerApiInterface */ describeMailServerDomainRaw(requestParameters: DescribeMailServerDomainRequest): Promise>; /** * Get DNS Mail Server records for a domain */ describeMailServerDomain(requestParameters: DescribeMailServerDomainRequest): Promise; /** * * @summary Lookup DNS records for a domain * @param {DNSLookupOptions} dNSLookupOptions * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailServerControllerApiInterface */ getDnsLookupRaw(requestParameters: GetDnsLookupRequest): Promise>; /** * Lookup DNS records for a domain */ getDnsLookup(requestParameters: GetDnsLookupRequest): Promise; /** * * @summary Get IP address for a domain * @param {string} name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailServerControllerApiInterface */ getIpAddressRaw(requestParameters: GetIpAddressRequest): Promise>; /** * Get IP address for a domain */ getIpAddress(requestParameters: GetIpAddressRequest): Promise; /** * * @summary Verify the existence of an email address at a given mail server. * @param {VerifyEmailAddressOptions} verifyEmailAddressOptions * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailServerControllerApiInterface */ verifyEmailAddressRaw(requestParameters: VerifyEmailAddressRequest): Promise>; /** * Verify the existence of an email address at a given mail server. */ verifyEmailAddress(requestParameters: VerifyEmailAddressRequest): Promise; } /** * */ export declare class MailServerControllerApi extends runtime.BaseAPI implements MailServerControllerApiInterface { /** * Get DNS Mail Server records for a domain */ describeMailServerDomainRaw(requestParameters: DescribeMailServerDomainRequest): Promise>; /** * Get DNS Mail Server records for a domain */ describeMailServerDomain(requestParameters: DescribeMailServerDomainRequest): Promise; /** * Lookup DNS records for a domain */ getDnsLookupRaw(requestParameters: GetDnsLookupRequest): Promise>; /** * Lookup DNS records for a domain */ getDnsLookup(requestParameters: GetDnsLookupRequest): Promise; /** * Get IP address for a domain */ getIpAddressRaw(requestParameters: GetIpAddressRequest): Promise>; /** * Get IP address for a domain */ getIpAddress(requestParameters: GetIpAddressRequest): Promise; /** * Verify the existence of an email address at a given mail server. */ verifyEmailAddressRaw(requestParameters: VerifyEmailAddressRequest): Promise>; /** * Verify the existence of an email address at a given mail server. */ verifyEmailAddress(requestParameters: VerifyEmailAddressRequest): Promise; }