export * from './abTestCampaignResult'; export * from './abTestCampaignResultClickedLinks'; export * from './abTestCampaignResultStatistics'; export * from './abTestVersionStats'; export * from './addChildDomain'; export * from './addContactToList'; export * from './addCredits'; export * from './blockDomain'; export * from './createAttribute'; export * from './createAttributeEnumeration'; export * from './createChild'; export * from './createContact'; export * from './createDoiContact'; export * from './createEmailCampaign'; export * from './createEmailCampaignRecipients'; export * from './createEmailCampaignSender'; export * from './createList'; export * from './createModel'; export * from './createReseller'; export * from './createSender'; export * from './createSenderIps'; export * from './createSenderModel'; export * from './createSmsCampaign'; export * from './createSmsCampaignRecipients'; export * from './createSmtpEmail'; export * from './createSmtpTemplate'; export * from './createSmtpTemplateSender'; export * from './createUpdateContactModel'; export * from './createUpdateFolder'; export * from './createWebhook'; export * from './createdProcessId'; export * from './deleteHardbounces'; export * from './emailExportRecipients'; export * from './errorModel'; export * from './getAccount'; export * from './getAccountAllOf'; export * from './getAccountAllOfMarketingAutomation'; export * from './getAccountAllOfPlan'; export * from './getAccountAllOfRelay'; export * from './getAccountAllOfRelayData'; export * from './getAggregatedReport'; export * from './getAttributes'; export * from './getAttributesAttributes'; export * from './getAttributesEnumeration'; export * from './getBlockedDomains'; export * from './getCampaignOverview'; export * from './getCampaignRecipients'; export * from './getCampaignStats'; export * from './getChildAccountCreationStatus'; export * from './getChildDomain'; export * from './getChildInfo'; export * from './getChildInfoAllOf'; export * from './getChildInfoAllOfApiKeys'; export * from './getChildInfoAllOfApiKeysV2'; export * from './getChildInfoAllOfApiKeysV3'; export * from './getChildInfoAllOfCredits'; export * from './getChildInfoAllOfStatistics'; export * from './getChildrenList'; export * from './getClient'; export * from './getContactCampaignStats'; export * from './getContactCampaignStatsClicked'; export * from './getContactCampaignStatsOpened'; export * from './getContactCampaignStatsTransacAttributes'; export * from './getContactCampaignStatsUnsubscriptions'; export * from './getContactDetails'; export * from './getContacts'; export * from './getDeviceBrowserStats'; export * from './getEmailCampaign'; export * from './getEmailCampaignAllOf'; export * from './getEmailCampaigns'; export * from './getEmailEventReport'; export * from './getEmailEventReportEvents'; export * from './getExtendedCampaignOverview'; export * from './getExtendedCampaignOverviewAllOf'; export * from './getExtendedCampaignOverviewAllOfSender'; export * from './getExtendedCampaignStats'; export * from './getExtendedClient'; export * from './getExtendedClientAllOf'; export * from './getExtendedClientAllOfAddress'; export * from './getExtendedContactDetails'; export * from './getExtendedContactDetailsAllOf'; export * from './getExtendedContactDetailsAllOfStatistics'; export * from './getExtendedContactDetailsAllOfStatisticsClicked'; export * from './getExtendedContactDetailsAllOfStatisticsLinks'; export * from './getExtendedContactDetailsAllOfStatisticsMessagesSent'; export * from './getExtendedContactDetailsAllOfStatisticsOpened'; export * from './getExtendedContactDetailsAllOfStatisticsUnsubscriptions'; export * from './getExtendedContactDetailsAllOfStatisticsUnsubscriptionsAdminUnsubscription'; export * from './getExtendedContactDetailsAllOfStatisticsUnsubscriptionsUserUnsubscription'; export * from './getExtendedList'; export * from './getExtendedListAllOf'; export * from './getExtendedListAllOfCampaignStats'; export * from './getFolder'; export * from './getFolderLists'; export * from './getFolders'; export * from './getIp'; export * from './getIpFromSender'; export * from './getIps'; export * from './getIpsFromSender'; export * from './getList'; export * from './getLists'; export * from './getProcess'; export * from './getProcesses'; export * from './getReports'; export * from './getReportsReports'; export * from './getSendersList'; export * from './getSendersListIps'; export * from './getSendersListSenders'; export * from './getSharedTemplateUrl'; export * from './getSmsCampaign'; export * from './getSmsCampaignAllOf'; export * from './getSmsCampaignOverview'; export * from './getSmsCampaignStats'; export * from './getSmsCampaigns'; export * from './getSmsEventReport'; export * from './getSmsEventReportEvents'; export * from './getSmtpTemplateOverview'; export * from './getSmtpTemplateOverviewSender'; export * from './getSmtpTemplates'; export * from './getSsoToken'; export * from './getStatsByDevice'; export * from './getTransacAggregatedSmsReport'; export * from './getTransacBlockedContacts'; export * from './getTransacBlockedContactsContacts'; export * from './getTransacBlockedContactsReason'; export * from './getTransacEmailContent'; export * from './getTransacEmailContentEvents'; export * from './getTransacEmailsList'; export * from './getTransacEmailsListTransactionalEmails'; export * from './getTransacSmsReport'; export * from './getTransacSmsReportReports'; export * from './getWebhook'; export * from './getWebhooks'; export * from './manageIp'; export * from './postContactInfo'; export * from './postContactInfoContacts'; export * from './postSendFailed'; export * from './postSendSmsTestFailed'; export * from './remainingCreditModel'; export * from './remainingCreditModelChild'; export * from './remainingCreditModelReseller'; export * from './removeContactFromList'; export * from './removeCredits'; export * from './requestContactExport'; export * from './requestContactExportCustomContactFilter'; export * from './requestContactImport'; export * from './requestContactImportNewList'; export * from './requestSmsRecipientExport'; export * from './sendEmail'; export * from './sendEmailAttachment'; export * from './sendReport'; export * from './sendReportEmail'; export * from './sendSms'; export * from './sendSmtpEmail'; export * from './sendSmtpEmailAttachment'; export * from './sendSmtpEmailBcc'; export * from './sendSmtpEmailCc'; export * from './sendSmtpEmailMessageVersions'; export * from './sendSmtpEmailReplyTo'; export * from './sendSmtpEmailReplyTo1'; export * from './sendSmtpEmailSender'; export * from './sendSmtpEmailTo'; export * from './sendSmtpEmailTo1'; export * from './sendTemplateEmail'; export * from './sendTestEmail'; export * from './sendTestSms'; export * from './sendTransacSms'; export * from './updateAttribute'; export * from './updateAttributeEnumeration'; export * from './updateCampaignStatus'; export * from './updateChild'; export * from './updateChildAccountStatus'; export * from './updateChildDomain'; export * from './updateContact'; export * from './updateEmailCampaign'; export * from './updateEmailCampaignRecipients'; export * from './updateEmailCampaignSender'; export * from './updateList'; export * from './updateSender'; export * from './updateSmsCampaign'; export * from './updateSmtpTemplate'; export * from './updateSmtpTemplateSender'; export * from './updateWebhook'; export * from './uploadImageToGallery'; import localVarRequest = require('request'); import { AbTestCampaignResult } from './abTestCampaignResult'; import { AbTestCampaignResultClickedLinks } from './abTestCampaignResultClickedLinks'; import { AbTestCampaignResultStatistics } from './abTestCampaignResultStatistics'; import { AbTestVersionStats } from './abTestVersionStats'; import { AddChildDomain } from './addChildDomain'; import { AddContactToList } from './addContactToList'; import { AddCredits } from './addCredits'; import { BlockDomain } from './blockDomain'; import { CreateAttribute } from './createAttribute'; import { CreateAttributeEnumeration } from './createAttributeEnumeration'; import { CreateChild } from './createChild'; import { CreateContact } from './createContact'; import { CreateDoiContact } from './createDoiContact'; import { CreateEmailCampaign } from './createEmailCampaign'; import { CreateEmailCampaignRecipients } from './createEmailCampaignRecipients'; import { CreateEmailCampaignSender } from './createEmailCampaignSender'; import { CreateList } from './createList'; import { CreateModel } from './createModel'; import { CreateReseller } from './createReseller'; import { CreateSender } from './createSender'; import { CreateSenderIps } from './createSenderIps'; import { CreateSenderModel } from './createSenderModel'; import { CreateSmsCampaign } from './createSmsCampaign'; import { CreateSmsCampaignRecipients } from './createSmsCampaignRecipients'; import { CreateSmtpEmail } from './createSmtpEmail'; import { CreateSmtpTemplate } from './createSmtpTemplate'; import { CreateSmtpTemplateSender } from './createSmtpTemplateSender'; import { CreateUpdateContactModel } from './createUpdateContactModel'; import { CreateUpdateFolder } from './createUpdateFolder'; import { CreateWebhook } from './createWebhook'; import { CreatedProcessId } from './createdProcessId'; import { DeleteHardbounces } from './deleteHardbounces'; import { EmailExportRecipients } from './emailExportRecipients'; import { ErrorModel } from './errorModel'; import { GetAccount } from './getAccount'; import { GetAccountAllOf } from './getAccountAllOf'; import { GetAccountAllOfMarketingAutomation } from './getAccountAllOfMarketingAutomation'; import { GetAccountAllOfPlan } from './getAccountAllOfPlan'; import { GetAccountAllOfRelay } from './getAccountAllOfRelay'; import { GetAccountAllOfRelayData } from './getAccountAllOfRelayData'; import { GetAggregatedReport } from './getAggregatedReport'; import { GetAttributes } from './getAttributes'; import { GetAttributesAttributes } from './getAttributesAttributes'; import { GetAttributesEnumeration } from './getAttributesEnumeration'; import { GetBlockedDomains } from './getBlockedDomains'; import { GetCampaignOverview } from './getCampaignOverview'; import { GetCampaignRecipients } from './getCampaignRecipients'; import { GetCampaignStats } from './getCampaignStats'; import { GetChildAccountCreationStatus } from './getChildAccountCreationStatus'; import { GetChildDomain } from './getChildDomain'; import { GetChildInfo } from './getChildInfo'; import { GetChildInfoAllOf } from './getChildInfoAllOf'; import { GetChildInfoAllOfApiKeys } from './getChildInfoAllOfApiKeys'; import { GetChildInfoAllOfApiKeysV2 } from './getChildInfoAllOfApiKeysV2'; import { GetChildInfoAllOfApiKeysV3 } from './getChildInfoAllOfApiKeysV3'; import { GetChildInfoAllOfCredits } from './getChildInfoAllOfCredits'; import { GetChildInfoAllOfStatistics } from './getChildInfoAllOfStatistics'; import { GetChildrenList } from './getChildrenList'; import { GetClient } from './getClient'; import { GetContactCampaignStats } from './getContactCampaignStats'; import { GetContactCampaignStatsClicked } from './getContactCampaignStatsClicked'; import { GetContactCampaignStatsOpened } from './getContactCampaignStatsOpened'; import { GetContactCampaignStatsTransacAttributes } from './getContactCampaignStatsTransacAttributes'; import { GetContactCampaignStatsUnsubscriptions } from './getContactCampaignStatsUnsubscriptions'; import { GetContactDetails } from './getContactDetails'; import { GetContacts } from './getContacts'; import { GetDeviceBrowserStats } from './getDeviceBrowserStats'; import { GetEmailCampaign } from './getEmailCampaign'; import { GetEmailCampaignAllOf } from './getEmailCampaignAllOf'; import { GetEmailCampaigns } from './getEmailCampaigns'; import { GetEmailEventReport } from './getEmailEventReport'; import { GetEmailEventReportEvents } from './getEmailEventReportEvents'; import { GetExtendedCampaignOverview } from './getExtendedCampaignOverview'; import { GetExtendedCampaignOverviewAllOf } from './getExtendedCampaignOverviewAllOf'; import { GetExtendedCampaignOverviewAllOfSender } from './getExtendedCampaignOverviewAllOfSender'; import { GetExtendedCampaignStats } from './getExtendedCampaignStats'; import { GetExtendedClient } from './getExtendedClient'; import { GetExtendedClientAllOf } from './getExtendedClientAllOf'; import { GetExtendedClientAllOfAddress } from './getExtendedClientAllOfAddress'; import { GetExtendedContactDetails } from './getExtendedContactDetails'; import { GetExtendedContactDetailsAllOf } from './getExtendedContactDetailsAllOf'; import { GetExtendedContactDetailsAllOfStatistics } from './getExtendedContactDetailsAllOfStatistics'; import { GetExtendedContactDetailsAllOfStatisticsClicked } from './getExtendedContactDetailsAllOfStatisticsClicked'; import { GetExtendedContactDetailsAllOfStatisticsLinks } from './getExtendedContactDetailsAllOfStatisticsLinks'; import { GetExtendedContactDetailsAllOfStatisticsMessagesSent } from './getExtendedContactDetailsAllOfStatisticsMessagesSent'; import { GetExtendedContactDetailsAllOfStatisticsOpened } from './getExtendedContactDetailsAllOfStatisticsOpened'; import { GetExtendedContactDetailsAllOfStatisticsUnsubscriptions } from './getExtendedContactDetailsAllOfStatisticsUnsubscriptions'; import { GetExtendedContactDetailsAllOfStatisticsUnsubscriptionsAdminUnsubscription } from './getExtendedContactDetailsAllOfStatisticsUnsubscriptionsAdminUnsubscription'; import { GetExtendedContactDetailsAllOfStatisticsUnsubscriptionsUserUnsubscription } from './getExtendedContactDetailsAllOfStatisticsUnsubscriptionsUserUnsubscription'; import { GetExtendedList } from './getExtendedList'; import { GetExtendedListAllOf } from './getExtendedListAllOf'; import { GetExtendedListAllOfCampaignStats } from './getExtendedListAllOfCampaignStats'; import { GetFolder } from './getFolder'; import { GetFolderLists } from './getFolderLists'; import { GetFolders } from './getFolders'; import { GetIp } from './getIp'; import { GetIpFromSender } from './getIpFromSender'; import { GetIps } from './getIps'; import { GetIpsFromSender } from './getIpsFromSender'; import { GetList } from './getList'; import { GetLists } from './getLists'; import { GetProcess } from './getProcess'; import { GetProcesses } from './getProcesses'; import { GetReports } from './getReports'; import { GetReportsReports } from './getReportsReports'; import { GetSendersList } from './getSendersList'; import { GetSendersListIps } from './getSendersListIps'; import { GetSendersListSenders } from './getSendersListSenders'; import { GetSharedTemplateUrl } from './getSharedTemplateUrl'; import { GetSmsCampaign } from './getSmsCampaign'; import { GetSmsCampaignAllOf } from './getSmsCampaignAllOf'; import { GetSmsCampaignOverview } from './getSmsCampaignOverview'; import { GetSmsCampaignStats } from './getSmsCampaignStats'; import { GetSmsCampaigns } from './getSmsCampaigns'; import { GetSmsEventReport } from './getSmsEventReport'; import { GetSmsEventReportEvents } from './getSmsEventReportEvents'; import { GetSmtpTemplateOverview } from './getSmtpTemplateOverview'; import { GetSmtpTemplateOverviewSender } from './getSmtpTemplateOverviewSender'; import { GetSmtpTemplates } from './getSmtpTemplates'; import { GetSsoToken } from './getSsoToken'; import { GetStatsByDevice } from './getStatsByDevice'; import { GetTransacAggregatedSmsReport } from './getTransacAggregatedSmsReport'; import { GetTransacBlockedContacts } from './getTransacBlockedContacts'; import { GetTransacBlockedContactsContacts } from './getTransacBlockedContactsContacts'; import { GetTransacBlockedContactsReason } from './getTransacBlockedContactsReason'; import { GetTransacEmailContent } from './getTransacEmailContent'; import { GetTransacEmailContentEvents } from './getTransacEmailContentEvents'; import { GetTransacEmailsList } from './getTransacEmailsList'; import { GetTransacEmailsListTransactionalEmails } from './getTransacEmailsListTransactionalEmails'; import { GetTransacSmsReport } from './getTransacSmsReport'; import { GetTransacSmsReportReports } from './getTransacSmsReportReports'; import { GetWebhook } from './getWebhook'; import { GetWebhooks } from './getWebhooks'; import { ManageIp } from './manageIp'; import { PostContactInfo } from './postContactInfo'; import { PostContactInfoContacts } from './postContactInfoContacts'; import { PostSendFailed } from './postSendFailed'; import { PostSendSmsTestFailed } from './postSendSmsTestFailed'; import { RemainingCreditModel } from './remainingCreditModel'; import { RemainingCreditModelChild } from './remainingCreditModelChild'; import { RemainingCreditModelReseller } from './remainingCreditModelReseller'; import { RemoveContactFromList } from './removeContactFromList'; import { RemoveCredits } from './removeCredits'; import { RequestContactExport } from './requestContactExport'; import { RequestContactExportCustomContactFilter } from './requestContactExportCustomContactFilter'; import { RequestContactImport } from './requestContactImport'; import { RequestContactImportNewList } from './requestContactImportNewList'; import { RequestSmsRecipientExport } from './requestSmsRecipientExport'; import { SendEmail } from './sendEmail'; import { SendEmailAttachment } from './sendEmailAttachment'; import { SendReport } from './sendReport'; import { SendReportEmail } from './sendReportEmail'; import { SendSms } from './sendSms'; import { SendSmtpEmail } from './sendSmtpEmail'; import { SendSmtpEmailAttachment } from './sendSmtpEmailAttachment'; import { SendSmtpEmailBcc } from './sendSmtpEmailBcc'; import { SendSmtpEmailCc } from './sendSmtpEmailCc'; import { SendSmtpEmailMessageVersions } from './sendSmtpEmailMessageVersions'; import { SendSmtpEmailReplyTo } from './sendSmtpEmailReplyTo'; import { SendSmtpEmailReplyTo1 } from './sendSmtpEmailReplyTo1'; import { SendSmtpEmailSender } from './sendSmtpEmailSender'; import { SendSmtpEmailTo } from './sendSmtpEmailTo'; import { SendSmtpEmailTo1 } from './sendSmtpEmailTo1'; import { SendTemplateEmail } from './sendTemplateEmail'; import { SendTestEmail } from './sendTestEmail'; import { SendTestSms } from './sendTestSms'; import { SendTransacSms } from './sendTransacSms'; import { UpdateAttribute } from './updateAttribute'; import { UpdateAttributeEnumeration } from './updateAttributeEnumeration'; import { UpdateCampaignStatus } from './updateCampaignStatus'; import { UpdateChild } from './updateChild'; import { UpdateChildAccountStatus } from './updateChildAccountStatus'; import { UpdateChildDomain } from './updateChildDomain'; import { UpdateContact } from './updateContact'; import { UpdateEmailCampaign } from './updateEmailCampaign'; import { UpdateEmailCampaignRecipients } from './updateEmailCampaignRecipients'; import { UpdateEmailCampaignSender } from './updateEmailCampaignSender'; import { UpdateList } from './updateList'; import { UpdateSender } from './updateSender'; import { UpdateSmsCampaign } from './updateSmsCampaign'; import { UpdateSmtpTemplate } from './updateSmtpTemplate'; import { UpdateSmtpTemplateSender } from './updateSmtpTemplateSender'; import { UpdateWebhook } from './updateWebhook'; import { UploadImageToGallery } from './uploadImageToGallery'; /* tslint:disable:no-unused-variable */ const primitives = [ "string", "boolean", "double", "integer", "long", "float", "number", "any" ]; const enumsMap: {[index: string]: any} = { "AbTestCampaignResult.WinningVersionEnum": AbTestCampaignResult.WinningVersionEnum, "AbTestCampaignResult.WinningCriteriaEnum": AbTestCampaignResult.WinningCriteriaEnum, "CreateAttribute.TypeEnum": CreateAttribute.TypeEnum, "CreateChild.LanguageEnum": CreateChild.LanguageEnum, "CreateEmailCampaign.WinnerCriteriaEnum": CreateEmailCampaign.WinnerCriteriaEnum, "CreateWebhook.EventsEnum": CreateWebhook.EventsEnum, "CreateWebhook.TypeEnum": CreateWebhook.TypeEnum, "EmailExportRecipients.RecipientsTypeEnum": EmailExportRecipients.RecipientsTypeEnum, "ErrorModel.CodeEnum": ErrorModel.CodeEnum, "GetAccountAllOfPlan.TypeEnum": GetAccountAllOfPlan.TypeEnum, "GetAccountAllOfPlan.CreditsTypeEnum": GetAccountAllOfPlan.CreditsTypeEnum, "GetAttributesAttributes.CategoryEnum": GetAttributesAttributes.CategoryEnum, "GetAttributesAttributes.TypeEnum": GetAttributesAttributes.TypeEnum, "GetCampaignOverview.TypeEnum": GetCampaignOverview.TypeEnum, "GetCampaignOverview.StatusEnum": GetCampaignOverview.StatusEnum, "GetEmailCampaign.TypeEnum": GetEmailCampaign.TypeEnum, "GetEmailCampaign.StatusEnum": GetEmailCampaign.StatusEnum, "GetEmailEventReportEvents.EventEnum": GetEmailEventReportEvents.EventEnum, "GetExtendedCampaignOverview.TypeEnum": GetExtendedCampaignOverview.TypeEnum, "GetExtendedCampaignOverview.StatusEnum": GetExtendedCampaignOverview.StatusEnum, "GetProcess.StatusEnum": GetProcess.StatusEnum, "GetSmsCampaign.StatusEnum": GetSmsCampaign.StatusEnum, "GetSmsCampaignOverview.StatusEnum": GetSmsCampaignOverview.StatusEnum, "GetSmsEventReportEvents.EventEnum": GetSmsEventReportEvents.EventEnum, "GetTransacBlockedContactsReason.CodeEnum": GetTransacBlockedContactsReason.CodeEnum, "GetWebhook.TypeEnum": GetWebhook.TypeEnum, "RequestContactExportCustomContactFilter.ActionForContactsEnum": RequestContactExportCustomContactFilter.ActionForContactsEnum, "RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum": RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum, "RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum": RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum, "RequestSmsRecipientExport.RecipientsTypeEnum": RequestSmsRecipientExport.RecipientsTypeEnum, "SendReport.LanguageEnum": SendReport.LanguageEnum, "SendTransacSms.TypeEnum": SendTransacSms.TypeEnum, "UpdateCampaignStatus.StatusEnum": UpdateCampaignStatus.StatusEnum, "UpdateEmailCampaign.WinnerCriteriaEnum": UpdateEmailCampaign.WinnerCriteriaEnum, "UpdateWebhook.EventsEnum": UpdateWebhook.EventsEnum, } const typeMap: {[index: string]: any} = { "AbTestCampaignResult": AbTestCampaignResult, "AbTestCampaignResultClickedLinks": AbTestCampaignResultClickedLinks, "AbTestCampaignResultStatistics": AbTestCampaignResultStatistics, "AbTestVersionStats": AbTestVersionStats, "AddChildDomain": AddChildDomain, "AddContactToList": AddContactToList, "AddCredits": AddCredits, "BlockDomain": BlockDomain, "CreateAttribute": CreateAttribute, "CreateAttributeEnumeration": CreateAttributeEnumeration, "CreateChild": CreateChild, "CreateContact": CreateContact, "CreateDoiContact": CreateDoiContact, "CreateEmailCampaign": CreateEmailCampaign, "CreateEmailCampaignRecipients": CreateEmailCampaignRecipients, "CreateEmailCampaignSender": CreateEmailCampaignSender, "CreateList": CreateList, "CreateModel": CreateModel, "CreateReseller": CreateReseller, "CreateSender": CreateSender, "CreateSenderIps": CreateSenderIps, "CreateSenderModel": CreateSenderModel, "CreateSmsCampaign": CreateSmsCampaign, "CreateSmsCampaignRecipients": CreateSmsCampaignRecipients, "CreateSmtpEmail": CreateSmtpEmail, "CreateSmtpTemplate": CreateSmtpTemplate, "CreateSmtpTemplateSender": CreateSmtpTemplateSender, "CreateUpdateContactModel": CreateUpdateContactModel, "CreateUpdateFolder": CreateUpdateFolder, "CreateWebhook": CreateWebhook, "CreatedProcessId": CreatedProcessId, "DeleteHardbounces": DeleteHardbounces, "EmailExportRecipients": EmailExportRecipients, "ErrorModel": ErrorModel, "GetAccount": GetAccount, "GetAccountAllOf": GetAccountAllOf, "GetAccountAllOfMarketingAutomation": GetAccountAllOfMarketingAutomation, "GetAccountAllOfPlan": GetAccountAllOfPlan, "GetAccountAllOfRelay": GetAccountAllOfRelay, "GetAccountAllOfRelayData": GetAccountAllOfRelayData, "GetAggregatedReport": GetAggregatedReport, "GetAttributes": GetAttributes, "GetAttributesAttributes": GetAttributesAttributes, "GetAttributesEnumeration": GetAttributesEnumeration, "GetBlockedDomains": GetBlockedDomains, "GetCampaignOverview": GetCampaignOverview, "GetCampaignRecipients": GetCampaignRecipients, "GetCampaignStats": GetCampaignStats, "GetChildAccountCreationStatus": GetChildAccountCreationStatus, "GetChildDomain": GetChildDomain, "GetChildInfo": GetChildInfo, "GetChildInfoAllOf": GetChildInfoAllOf, "GetChildInfoAllOfApiKeys": GetChildInfoAllOfApiKeys, "GetChildInfoAllOfApiKeysV2": GetChildInfoAllOfApiKeysV2, "GetChildInfoAllOfApiKeysV3": GetChildInfoAllOfApiKeysV3, "GetChildInfoAllOfCredits": GetChildInfoAllOfCredits, "GetChildInfoAllOfStatistics": GetChildInfoAllOfStatistics, "GetChildrenList": GetChildrenList, "GetClient": GetClient, "GetContactCampaignStats": GetContactCampaignStats, "GetContactCampaignStatsClicked": GetContactCampaignStatsClicked, "GetContactCampaignStatsOpened": GetContactCampaignStatsOpened, "GetContactCampaignStatsTransacAttributes": GetContactCampaignStatsTransacAttributes, "GetContactCampaignStatsUnsubscriptions": GetContactCampaignStatsUnsubscriptions, "GetContactDetails": GetContactDetails, "GetContacts": GetContacts, "GetDeviceBrowserStats": GetDeviceBrowserStats, "GetEmailCampaign": GetEmailCampaign, "GetEmailCampaignAllOf": GetEmailCampaignAllOf, "GetEmailCampaigns": GetEmailCampaigns, "GetEmailEventReport": GetEmailEventReport, "GetEmailEventReportEvents": GetEmailEventReportEvents, "GetExtendedCampaignOverview": GetExtendedCampaignOverview, "GetExtendedCampaignOverviewAllOf": GetExtendedCampaignOverviewAllOf, "GetExtendedCampaignOverviewAllOfSender": GetExtendedCampaignOverviewAllOfSender, "GetExtendedCampaignStats": GetExtendedCampaignStats, "GetExtendedClient": GetExtendedClient, "GetExtendedClientAllOf": GetExtendedClientAllOf, "GetExtendedClientAllOfAddress": GetExtendedClientAllOfAddress, "GetExtendedContactDetails": GetExtendedContactDetails, "GetExtendedContactDetailsAllOf": GetExtendedContactDetailsAllOf, "GetExtendedContactDetailsAllOfStatistics": GetExtendedContactDetailsAllOfStatistics, "GetExtendedContactDetailsAllOfStatisticsClicked": GetExtendedContactDetailsAllOfStatisticsClicked, "GetExtendedContactDetailsAllOfStatisticsLinks": GetExtendedContactDetailsAllOfStatisticsLinks, "GetExtendedContactDetailsAllOfStatisticsMessagesSent": GetExtendedContactDetailsAllOfStatisticsMessagesSent, "GetExtendedContactDetailsAllOfStatisticsOpened": GetExtendedContactDetailsAllOfStatisticsOpened, "GetExtendedContactDetailsAllOfStatisticsUnsubscriptions": GetExtendedContactDetailsAllOfStatisticsUnsubscriptions, "GetExtendedContactDetailsAllOfStatisticsUnsubscriptionsAdminUnsubscription": GetExtendedContactDetailsAllOfStatisticsUnsubscriptionsAdminUnsubscription, "GetExtendedContactDetailsAllOfStatisticsUnsubscriptionsUserUnsubscription": GetExtendedContactDetailsAllOfStatisticsUnsubscriptionsUserUnsubscription, "GetExtendedList": GetExtendedList, "GetExtendedListAllOf": GetExtendedListAllOf, "GetExtendedListAllOfCampaignStats": GetExtendedListAllOfCampaignStats, "GetFolder": GetFolder, "GetFolderLists": GetFolderLists, "GetFolders": GetFolders, "GetIp": GetIp, "GetIpFromSender": GetIpFromSender, "GetIps": GetIps, "GetIpsFromSender": GetIpsFromSender, "GetList": GetList, "GetLists": GetLists, "GetProcess": GetProcess, "GetProcesses": GetProcesses, "GetReports": GetReports, "GetReportsReports": GetReportsReports, "GetSendersList": GetSendersList, "GetSendersListIps": GetSendersListIps, "GetSendersListSenders": GetSendersListSenders, "GetSharedTemplateUrl": GetSharedTemplateUrl, "GetSmsCampaign": GetSmsCampaign, "GetSmsCampaignAllOf": GetSmsCampaignAllOf, "GetSmsCampaignOverview": GetSmsCampaignOverview, "GetSmsCampaignStats": GetSmsCampaignStats, "GetSmsCampaigns": GetSmsCampaigns, "GetSmsEventReport": GetSmsEventReport, "GetSmsEventReportEvents": GetSmsEventReportEvents, "GetSmtpTemplateOverview": GetSmtpTemplateOverview, "GetSmtpTemplateOverviewSender": GetSmtpTemplateOverviewSender, "GetSmtpTemplates": GetSmtpTemplates, "GetSsoToken": GetSsoToken, "GetStatsByDevice": GetStatsByDevice, "GetTransacAggregatedSmsReport": GetTransacAggregatedSmsReport, "GetTransacBlockedContacts": GetTransacBlockedContacts, "GetTransacBlockedContactsContacts": GetTransacBlockedContactsContacts, "GetTransacBlockedContactsReason": GetTransacBlockedContactsReason, "GetTransacEmailContent": GetTransacEmailContent, "GetTransacEmailContentEvents": GetTransacEmailContentEvents, "GetTransacEmailsList": GetTransacEmailsList, "GetTransacEmailsListTransactionalEmails": GetTransacEmailsListTransactionalEmails, "GetTransacSmsReport": GetTransacSmsReport, "GetTransacSmsReportReports": GetTransacSmsReportReports, "GetWebhook": GetWebhook, "GetWebhooks": GetWebhooks, "ManageIp": ManageIp, "PostContactInfo": PostContactInfo, "PostContactInfoContacts": PostContactInfoContacts, "PostSendFailed": PostSendFailed, "PostSendSmsTestFailed": PostSendSmsTestFailed, "RemainingCreditModel": RemainingCreditModel, "RemainingCreditModelChild": RemainingCreditModelChild, "RemainingCreditModelReseller": RemainingCreditModelReseller, "RemoveContactFromList": RemoveContactFromList, "RemoveCredits": RemoveCredits, "RequestContactExport": RequestContactExport, "RequestContactExportCustomContactFilter": RequestContactExportCustomContactFilter, "RequestContactImport": RequestContactImport, "RequestContactImportNewList": RequestContactImportNewList, "RequestSmsRecipientExport": RequestSmsRecipientExport, "SendEmail": SendEmail, "SendEmailAttachment": SendEmailAttachment, "SendReport": SendReport, "SendReportEmail": SendReportEmail, "SendSms": SendSms, "SendSmtpEmail": SendSmtpEmail, "SendSmtpEmailAttachment": SendSmtpEmailAttachment, "SendSmtpEmailBcc": SendSmtpEmailBcc, "SendSmtpEmailCc": SendSmtpEmailCc, "SendSmtpEmailMessageVersions": SendSmtpEmailMessageVersions, "SendSmtpEmailReplyTo": SendSmtpEmailReplyTo, "SendSmtpEmailReplyTo1": SendSmtpEmailReplyTo1, "SendSmtpEmailSender": SendSmtpEmailSender, "SendSmtpEmailTo": SendSmtpEmailTo, "SendSmtpEmailTo1": SendSmtpEmailTo1, "SendTemplateEmail": SendTemplateEmail, "SendTestEmail": SendTestEmail, "SendTestSms": SendTestSms, "SendTransacSms": SendTransacSms, "UpdateAttribute": UpdateAttribute, "UpdateAttributeEnumeration": UpdateAttributeEnumeration, "UpdateCampaignStatus": UpdateCampaignStatus, "UpdateChild": UpdateChild, "UpdateChildAccountStatus": UpdateChildAccountStatus, "UpdateChildDomain": UpdateChildDomain, "UpdateContact": UpdateContact, "UpdateEmailCampaign": UpdateEmailCampaign, "UpdateEmailCampaignRecipients": UpdateEmailCampaignRecipients, "UpdateEmailCampaignSender": UpdateEmailCampaignSender, "UpdateList": UpdateList, "UpdateSender": UpdateSender, "UpdateSmsCampaign": UpdateSmsCampaign, "UpdateSmtpTemplate": UpdateSmtpTemplate, "UpdateSmtpTemplateSender": UpdateSmtpTemplateSender, "UpdateWebhook": UpdateWebhook, "UploadImageToGallery": UploadImageToGallery, } export class ObjectSerializer { public static findCorrectType(data: any, expectedType: string) { if (data == undefined) { return expectedType; } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { return expectedType; } else if (expectedType === "Date") { return expectedType; } else { if (enumsMap[expectedType]) { return expectedType; } if (!typeMap[expectedType]) { return expectedType; // w/e we don't know the type } // Check the discriminator const discriminatorProperty = typeMap[expectedType].discriminator; if (discriminatorProperty == null) { return expectedType; // the type does not have a discriminator. use it. } else { if (data[discriminatorProperty]) { const discriminatorType = data[discriminatorProperty]; if(typeMap[discriminatorType]){ return discriminatorType; // use the type given in the discriminator } else { return expectedType; // discriminator did not map to a type } } else { return expectedType; // discriminator was not present (or an empty string) } } } } public static serialize(data: any, type: string) { if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { // string.startsWith pre es6 let subType: string = type.replace("Array<", ""); // Array => Type> subType = subType.substring(0, subType.length - 1); // Type> => Type const transformedData: any[] = []; for (let index = 0; index < data.length; index++) { const datum = data[index]; transformedData.push(ObjectSerializer.serialize(datum, subType)); } return transformedData; } else if (type === "Date") { return data.toISOString(); } else { if (enumsMap[type]) { return data; } if (!typeMap[type]) { // in case we dont know the type return data; } // Get the actual type of this object type = this.findCorrectType(data, type); // get the map for the correct type. const attributeTypes = typeMap[type].getAttributeTypeMap(); const instance: {[index: string]: any} = {}; for (let index = 0; index < attributeTypes.length; index++) { const attributeType = attributeTypes[index]; instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type); } return instance; } } public static deserialize(data: any, type: string) { // polymorphism may change the actual type. type = ObjectSerializer.findCorrectType(data, type); if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { // string.startsWith pre es6 let subType: string = type.replace("Array<", ""); // Array => Type> subType = subType.substring(0, subType.length - 1); // Type> => Type const transformedData: any[] = []; for (let index = 0; index < data.length; index++) { const datum = data[index]; transformedData.push(ObjectSerializer.deserialize(datum, subType)); } return transformedData; } else if (type === "Date") { return new Date(data); } else { if (enumsMap[type]) {// is Enum return data; } if (!typeMap[type]) { // dont know the type return data; } const instance = new typeMap[type](); const attributeTypes = typeMap[type].getAttributeTypeMap(); for (let index = 0; index < attributeTypes.length; index++) { const attributeType = attributeTypes[index]; instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); } return instance; } } } export interface Authentication { /** * Apply authentication settings to header and query params. */ applyToRequest(requestOptions: localVarRequest.Options): Promise | void; } export class HttpBasicAuth implements Authentication { public username = ''; public password = ''; applyToRequest(requestOptions: localVarRequest.Options): void { requestOptions.auth = { username: this.username, password: this.password } } } export class HttpBearerAuth implements Authentication { public accessToken: string | (() => string) = ''; applyToRequest(requestOptions: localVarRequest.Options): void { if (requestOptions && requestOptions.headers) { const accessToken = typeof this.accessToken === 'function' ? this.accessToken() : this.accessToken; requestOptions.headers["Authorization"] = "Bearer " + accessToken; } } } export class ApiKeyAuth implements Authentication { public apiKey = ''; constructor(private location: string, private paramName: string) { } applyToRequest(requestOptions: localVarRequest.Options): void { if (this.location == "query") { (requestOptions.qs)[this.paramName] = this.apiKey; } else if (this.location == "header" && requestOptions && requestOptions.headers) { requestOptions.headers[this.paramName] = this.apiKey; } else if (this.location == 'cookie' && requestOptions && requestOptions.headers) { if (requestOptions.headers['Cookie']) { requestOptions.headers['Cookie'] += '; ' + this.paramName + '=' + encodeURIComponent(this.apiKey); } else { requestOptions.headers['Cookie'] = this.paramName + '=' + encodeURIComponent(this.apiKey); } } } } export class OAuth implements Authentication { public accessToken = ''; applyToRequest(requestOptions: localVarRequest.Options): void { if (requestOptions && requestOptions.headers) { requestOptions.headers["Authorization"] = "Bearer " + this.accessToken; } } } export class VoidAuth implements Authentication { public username = ''; public password = ''; applyToRequest(_: localVarRequest.Options): void { // Do nothing } } export type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);