@hubspot/api-client
Version:
NodeJS v3 [HubSpot API](https://developers.hubspot.com/docs/api/overview) SDK(Client) files
682 lines • 42.6 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ObjectSerializer = void 0;
__exportStar(require("../models/ApiCollectionResponseJoinTimeAndRecordId"), exports);
__exportStar(require("../models/ApiCollectionResponseRecordListMembershipNoPaging"), exports);
__exportStar(require("../models/ErrorDetail"), exports);
__exportStar(require("../models/JoinTimeAndRecordId"), exports);
__exportStar(require("../models/ListCreateRequest"), exports);
__exportStar(require("../models/ListCreateResponse"), exports);
__exportStar(require("../models/ListFetchResponse"), exports);
__exportStar(require("../models/ListFilterUpdateRequest"), exports);
__exportStar(require("../models/ListFolderCreateRequest"), exports);
__exportStar(require("../models/ListFolderCreateResponse"), exports);
__exportStar(require("../models/ListFolderFetchResponse"), exports);
__exportStar(require("../models/ListMoveRequest"), exports);
__exportStar(require("../models/ListSearchRequest"), exports);
__exportStar(require("../models/ListSearchResponse"), exports);
__exportStar(require("../models/ListUpdateResponse"), exports);
__exportStar(require("../models/ListsByIdResponse"), exports);
__exportStar(require("../models/MembershipChangeRequest"), exports);
__exportStar(require("../models/MembershipsUpdateResponse"), exports);
__exportStar(require("../models/ModelError"), exports);
__exportStar(require("../models/NextPage"), exports);
__exportStar(require("../models/Paging"), exports);
__exportStar(require("../models/PreviousPage"), exports);
__exportStar(require("../models/PublicAbsoluteComparativeTimestampRefineBy"), exports);
__exportStar(require("../models/PublicAbsoluteRangedTimestampRefineBy"), exports);
__exportStar(require("../models/PublicAdsSearchFilter"), exports);
__exportStar(require("../models/PublicAdsTimeFilter"), exports);
__exportStar(require("../models/PublicAllHistoryRefineBy"), exports);
__exportStar(require("../models/PublicAllPropertyTypesOperation"), exports);
__exportStar(require("../models/PublicAndFilterBranch"), exports);
__exportStar(require("../models/PublicAssociationFilterBranch"), exports);
__exportStar(require("../models/PublicAssociationInListFilter"), exports);
__exportStar(require("../models/PublicBatchMigrationMapping"), exports);
__exportStar(require("../models/PublicBoolPropertyOperation"), exports);
__exportStar(require("../models/PublicCalendarDatePropertyOperation"), exports);
__exportStar(require("../models/PublicCampaignInfluencedFilter"), exports);
__exportStar(require("../models/PublicCommunicationSubscriptionFilter"), exports);
__exportStar(require("../models/PublicComparativeDatePropertyOperation"), exports);
__exportStar(require("../models/PublicComparativePropertyUpdatedOperation"), exports);
__exportStar(require("../models/PublicConstantFilter"), exports);
__exportStar(require("../models/PublicCtaAnalyticsFilter"), exports);
__exportStar(require("../models/PublicDatePoint"), exports);
__exportStar(require("../models/PublicDatePropertyOperation"), exports);
__exportStar(require("../models/PublicDateTimePropertyOperation"), exports);
__exportStar(require("../models/PublicEmailEventFilter"), exports);
__exportStar(require("../models/PublicEmailSubscriptionFilter"), exports);
__exportStar(require("../models/PublicEnumerationPropertyOperation"), exports);
__exportStar(require("../models/PublicEventAnalyticsFilter"), exports);
__exportStar(require("../models/PublicEventFilterMetadata"), exports);
__exportStar(require("../models/PublicFiscalQuarterReference"), exports);
__exportStar(require("../models/PublicFiscalYearReference"), exports);
__exportStar(require("../models/PublicFormSubmissionFilter"), exports);
__exportStar(require("../models/PublicFormSubmissionFilterCoalescingRefineBy"), exports);
__exportStar(require("../models/PublicFormSubmissionOnPageFilter"), exports);
__exportStar(require("../models/PublicInListFilter"), exports);
__exportStar(require("../models/PublicInListFilterMetadata"), exports);
__exportStar(require("../models/PublicIndexOffset"), exports);
__exportStar(require("../models/PublicIndexedTimePoint"), exports);
__exportStar(require("../models/PublicIndexedTimePointIndexReference"), exports);
__exportStar(require("../models/PublicIntegrationEventFilter"), exports);
__exportStar(require("../models/PublicListConversionDate"), exports);
__exportStar(require("../models/PublicListConversionInactivity"), exports);
__exportStar(require("../models/PublicListConversionResponse"), exports);
__exportStar(require("../models/PublicListConversionResponseRequestedConversionTime"), exports);
__exportStar(require("../models/PublicListConversionTime"), exports);
__exportStar(require("../models/PublicListFolder"), exports);
__exportStar(require("../models/PublicListPermissions"), exports);
__exportStar(require("../models/PublicMembershipSettings"), exports);
__exportStar(require("../models/PublicMigrationMapping"), exports);
__exportStar(require("../models/PublicMonthReference"), exports);
__exportStar(require("../models/PublicMultiStringPropertyOperation"), exports);
__exportStar(require("../models/PublicNotAllFilterBranch"), exports);
__exportStar(require("../models/PublicNotAnyFilterBranch"), exports);
__exportStar(require("../models/PublicNowReference"), exports);
__exportStar(require("../models/PublicNumAssociationsFilter"), exports);
__exportStar(require("../models/PublicNumOccurrencesRefineBy"), exports);
__exportStar(require("../models/PublicNumberPropertyOperation"), exports);
__exportStar(require("../models/PublicObjectList"), exports);
__exportStar(require("../models/PublicObjectListSearchResult"), exports);
__exportStar(require("../models/PublicOrFilterBranch"), exports);
__exportStar(require("../models/PublicPageViewAnalyticsFilter"), exports);
__exportStar(require("../models/PublicPrivacyAnalyticsFilter"), exports);
__exportStar(require("../models/PublicPropertyAssociationFilterBranch"), exports);
__exportStar(require("../models/PublicPropertyAssociationFilterBranchFilterBranchesInner"), exports);
__exportStar(require("../models/PublicPropertyAssociationFilterBranchFiltersInner"), exports);
__exportStar(require("../models/PublicPropertyAssociationInListFilter"), exports);
__exportStar(require("../models/PublicPropertyFilter"), exports);
__exportStar(require("../models/PublicPropertyReferencedTime"), exports);
__exportStar(require("../models/PublicQuarterReference"), exports);
__exportStar(require("../models/PublicRangedDatePropertyOperation"), exports);
__exportStar(require("../models/PublicRangedNumberPropertyOperation"), exports);
__exportStar(require("../models/PublicRangedTimeOperation"), exports);
__exportStar(require("../models/PublicRelativeComparativeTimestampRefineBy"), exports);
__exportStar(require("../models/PublicRelativeRangedTimestampRefineBy"), exports);
__exportStar(require("../models/PublicRestrictedFilterBranch"), exports);
__exportStar(require("../models/PublicRollingDateRangePropertyOperation"), exports);
__exportStar(require("../models/PublicRollingPropertyUpdatedOperation"), exports);
__exportStar(require("../models/PublicSetOccurrencesRefineBy"), exports);
__exportStar(require("../models/PublicStringPropertyOperation"), exports);
__exportStar(require("../models/PublicSurveyMonkeyFilter"), exports);
__exportStar(require("../models/PublicSurveyMonkeyValueFilter"), exports);
__exportStar(require("../models/PublicSurveyMonkeyValueFilterValueComparison"), exports);
__exportStar(require("../models/PublicTimeOffset"), exports);
__exportStar(require("../models/PublicTimePointOperation"), exports);
__exportStar(require("../models/PublicTimePointOperationTimePoint"), exports);
__exportStar(require("../models/PublicTodayReference"), exports);
__exportStar(require("../models/PublicUnifiedEventsFilter"), exports);
__exportStar(require("../models/PublicUnifiedEventsFilterBranch"), exports);
__exportStar(require("../models/PublicWebinarFilter"), exports);
__exportStar(require("../models/PublicWeekReference"), exports);
__exportStar(require("../models/PublicYearReference"), exports);
__exportStar(require("../models/RecordListMembership"), exports);
const ApiCollectionResponseJoinTimeAndRecordId_1 = require("../models/ApiCollectionResponseJoinTimeAndRecordId");
const ApiCollectionResponseRecordListMembershipNoPaging_1 = require("../models/ApiCollectionResponseRecordListMembershipNoPaging");
const ErrorDetail_1 = require("../models/ErrorDetail");
const JoinTimeAndRecordId_1 = require("../models/JoinTimeAndRecordId");
const ListCreateRequest_1 = require("../models/ListCreateRequest");
const ListCreateResponse_1 = require("../models/ListCreateResponse");
const ListFetchResponse_1 = require("../models/ListFetchResponse");
const ListFilterUpdateRequest_1 = require("../models/ListFilterUpdateRequest");
const ListFolderCreateRequest_1 = require("../models/ListFolderCreateRequest");
const ListFolderCreateResponse_1 = require("../models/ListFolderCreateResponse");
const ListFolderFetchResponse_1 = require("../models/ListFolderFetchResponse");
const ListMoveRequest_1 = require("../models/ListMoveRequest");
const ListSearchRequest_1 = require("../models/ListSearchRequest");
const ListSearchResponse_1 = require("../models/ListSearchResponse");
const ListUpdateResponse_1 = require("../models/ListUpdateResponse");
const ListsByIdResponse_1 = require("../models/ListsByIdResponse");
const MembershipChangeRequest_1 = require("../models/MembershipChangeRequest");
const MembershipsUpdateResponse_1 = require("../models/MembershipsUpdateResponse");
const ModelError_1 = require("../models/ModelError");
const NextPage_1 = require("../models/NextPage");
const Paging_1 = require("../models/Paging");
const PreviousPage_1 = require("../models/PreviousPage");
const PublicAbsoluteComparativeTimestampRefineBy_1 = require("../models/PublicAbsoluteComparativeTimestampRefineBy");
const PublicAbsoluteRangedTimestampRefineBy_1 = require("../models/PublicAbsoluteRangedTimestampRefineBy");
const PublicAdsSearchFilter_1 = require("../models/PublicAdsSearchFilter");
const PublicAdsTimeFilter_1 = require("../models/PublicAdsTimeFilter");
const PublicAllHistoryRefineBy_1 = require("../models/PublicAllHistoryRefineBy");
const PublicAllPropertyTypesOperation_1 = require("../models/PublicAllPropertyTypesOperation");
const PublicAndFilterBranch_1 = require("../models/PublicAndFilterBranch");
const PublicAssociationFilterBranch_1 = require("../models/PublicAssociationFilterBranch");
const PublicAssociationInListFilter_1 = require("../models/PublicAssociationInListFilter");
const PublicBatchMigrationMapping_1 = require("../models/PublicBatchMigrationMapping");
const PublicBoolPropertyOperation_1 = require("../models/PublicBoolPropertyOperation");
const PublicCalendarDatePropertyOperation_1 = require("../models/PublicCalendarDatePropertyOperation");
const PublicCampaignInfluencedFilter_1 = require("../models/PublicCampaignInfluencedFilter");
const PublicCommunicationSubscriptionFilter_1 = require("../models/PublicCommunicationSubscriptionFilter");
const PublicComparativeDatePropertyOperation_1 = require("../models/PublicComparativeDatePropertyOperation");
const PublicComparativePropertyUpdatedOperation_1 = require("../models/PublicComparativePropertyUpdatedOperation");
const PublicConstantFilter_1 = require("../models/PublicConstantFilter");
const PublicCtaAnalyticsFilter_1 = require("../models/PublicCtaAnalyticsFilter");
const PublicDatePoint_1 = require("../models/PublicDatePoint");
const PublicDatePropertyOperation_1 = require("../models/PublicDatePropertyOperation");
const PublicDateTimePropertyOperation_1 = require("../models/PublicDateTimePropertyOperation");
const PublicEmailEventFilter_1 = require("../models/PublicEmailEventFilter");
const PublicEmailSubscriptionFilter_1 = require("../models/PublicEmailSubscriptionFilter");
const PublicEnumerationPropertyOperation_1 = require("../models/PublicEnumerationPropertyOperation");
const PublicEventAnalyticsFilter_1 = require("../models/PublicEventAnalyticsFilter");
const PublicEventFilterMetadata_1 = require("../models/PublicEventFilterMetadata");
const PublicFiscalQuarterReference_1 = require("../models/PublicFiscalQuarterReference");
const PublicFiscalYearReference_1 = require("../models/PublicFiscalYearReference");
const PublicFormSubmissionFilter_1 = require("../models/PublicFormSubmissionFilter");
const PublicFormSubmissionFilterCoalescingRefineBy_1 = require("../models/PublicFormSubmissionFilterCoalescingRefineBy");
const PublicFormSubmissionOnPageFilter_1 = require("../models/PublicFormSubmissionOnPageFilter");
const PublicInListFilter_1 = require("../models/PublicInListFilter");
const PublicInListFilterMetadata_1 = require("../models/PublicInListFilterMetadata");
const PublicIndexOffset_1 = require("../models/PublicIndexOffset");
const PublicIndexedTimePoint_1 = require("../models/PublicIndexedTimePoint");
const PublicIndexedTimePointIndexReference_1 = require("../models/PublicIndexedTimePointIndexReference");
const PublicIntegrationEventFilter_1 = require("../models/PublicIntegrationEventFilter");
const PublicListConversionDate_1 = require("../models/PublicListConversionDate");
const PublicListConversionInactivity_1 = require("../models/PublicListConversionInactivity");
const PublicListConversionResponse_1 = require("../models/PublicListConversionResponse");
const PublicListConversionResponseRequestedConversionTime_1 = require("../models/PublicListConversionResponseRequestedConversionTime");
const PublicListConversionTime_1 = require("../models/PublicListConversionTime");
const PublicListFolder_1 = require("../models/PublicListFolder");
const PublicListPermissions_1 = require("../models/PublicListPermissions");
const PublicMembershipSettings_1 = require("../models/PublicMembershipSettings");
const PublicMigrationMapping_1 = require("../models/PublicMigrationMapping");
const PublicMonthReference_1 = require("../models/PublicMonthReference");
const PublicMultiStringPropertyOperation_1 = require("../models/PublicMultiStringPropertyOperation");
const PublicNotAllFilterBranch_1 = require("../models/PublicNotAllFilterBranch");
const PublicNotAnyFilterBranch_1 = require("../models/PublicNotAnyFilterBranch");
const PublicNowReference_1 = require("../models/PublicNowReference");
const PublicNumAssociationsFilter_1 = require("../models/PublicNumAssociationsFilter");
const PublicNumOccurrencesRefineBy_1 = require("../models/PublicNumOccurrencesRefineBy");
const PublicNumberPropertyOperation_1 = require("../models/PublicNumberPropertyOperation");
const PublicObjectList_1 = require("../models/PublicObjectList");
const PublicObjectListSearchResult_1 = require("../models/PublicObjectListSearchResult");
const PublicOrFilterBranch_1 = require("../models/PublicOrFilterBranch");
const PublicPageViewAnalyticsFilter_1 = require("../models/PublicPageViewAnalyticsFilter");
const PublicPrivacyAnalyticsFilter_1 = require("../models/PublicPrivacyAnalyticsFilter");
const PublicPropertyAssociationFilterBranch_1 = require("../models/PublicPropertyAssociationFilterBranch");
const PublicPropertyAssociationFilterBranchFilterBranchesInner_1 = require("../models/PublicPropertyAssociationFilterBranchFilterBranchesInner");
const PublicPropertyAssociationFilterBranchFiltersInner_1 = require("../models/PublicPropertyAssociationFilterBranchFiltersInner");
const PublicPropertyAssociationInListFilter_1 = require("../models/PublicPropertyAssociationInListFilter");
const PublicPropertyFilter_1 = require("../models/PublicPropertyFilter");
const PublicPropertyReferencedTime_1 = require("../models/PublicPropertyReferencedTime");
const PublicQuarterReference_1 = require("../models/PublicQuarterReference");
const PublicRangedDatePropertyOperation_1 = require("../models/PublicRangedDatePropertyOperation");
const PublicRangedNumberPropertyOperation_1 = require("../models/PublicRangedNumberPropertyOperation");
const PublicRangedTimeOperation_1 = require("../models/PublicRangedTimeOperation");
const PublicRelativeComparativeTimestampRefineBy_1 = require("../models/PublicRelativeComparativeTimestampRefineBy");
const PublicRelativeRangedTimestampRefineBy_1 = require("../models/PublicRelativeRangedTimestampRefineBy");
const PublicRestrictedFilterBranch_1 = require("../models/PublicRestrictedFilterBranch");
const PublicRollingDateRangePropertyOperation_1 = require("../models/PublicRollingDateRangePropertyOperation");
const PublicRollingPropertyUpdatedOperation_1 = require("../models/PublicRollingPropertyUpdatedOperation");
const PublicSetOccurrencesRefineBy_1 = require("../models/PublicSetOccurrencesRefineBy");
const PublicStringPropertyOperation_1 = require("../models/PublicStringPropertyOperation");
const PublicSurveyMonkeyFilter_1 = require("../models/PublicSurveyMonkeyFilter");
const PublicSurveyMonkeyValueFilter_1 = require("../models/PublicSurveyMonkeyValueFilter");
const PublicSurveyMonkeyValueFilterValueComparison_1 = require("../models/PublicSurveyMonkeyValueFilterValueComparison");
const PublicTimeOffset_1 = require("../models/PublicTimeOffset");
const PublicTimePointOperation_1 = require("../models/PublicTimePointOperation");
const PublicTimePointOperationTimePoint_1 = require("../models/PublicTimePointOperationTimePoint");
const PublicTodayReference_1 = require("../models/PublicTodayReference");
const PublicUnifiedEventsFilter_1 = require("../models/PublicUnifiedEventsFilter");
const PublicUnifiedEventsFilterBranch_1 = require("../models/PublicUnifiedEventsFilterBranch");
const PublicWebinarFilter_1 = require("../models/PublicWebinarFilter");
const PublicWeekReference_1 = require("../models/PublicWeekReference");
const PublicYearReference_1 = require("../models/PublicYearReference");
const RecordListMembership_1 = require("../models/RecordListMembership");
let primitives = [
"string",
"boolean",
"double",
"integer",
"long",
"float",
"number",
"any"
];
let enumsMap = new Set([
"PublicAbsoluteComparativeTimestampRefineByTypeEnum",
"PublicAbsoluteRangedTimestampRefineByTypeEnum",
"PublicAdsSearchFilterFilterTypeEnum",
"PublicAdsTimeFilterFilterTypeEnum",
"PublicAllHistoryRefineByTypeEnum",
"PublicAllPropertyTypesOperationOperationTypeEnum",
"PublicAndFilterBranchFilterBranchTypeEnum",
"PublicAssociationFilterBranchFilterBranchTypeEnum",
"PublicAssociationInListFilterFilterTypeEnum",
"PublicBoolPropertyOperationOperationTypeEnum",
"PublicCalendarDatePropertyOperationFiscalYearStartEnum",
"PublicCalendarDatePropertyOperationOperationTypeEnum",
"PublicCampaignInfluencedFilterFilterTypeEnum",
"PublicCommunicationSubscriptionFilterFilterTypeEnum",
"PublicComparativeDatePropertyOperationOperationTypeEnum",
"PublicComparativePropertyUpdatedOperationOperationTypeEnum",
"PublicConstantFilterFilterTypeEnum",
"PublicCtaAnalyticsFilterFilterTypeEnum",
"PublicDatePointTimeTypeEnum",
"PublicDatePropertyOperationOperationTypeEnum",
"PublicDateTimePropertyOperationOperationTypeEnum",
"PublicEmailEventFilterFilterTypeEnum",
"PublicEmailEventFilterOperatorEnum",
"PublicEmailSubscriptionFilterFilterTypeEnum",
"PublicEnumerationPropertyOperationOperationTypeEnum",
"PublicEventAnalyticsFilterFilterTypeEnum",
"PublicFiscalQuarterReferenceReferenceTypeEnum",
"PublicFiscalYearReferenceReferenceTypeEnum",
"PublicFormSubmissionFilterFilterTypeEnum",
"PublicFormSubmissionFilterOperatorEnum",
"PublicFormSubmissionOnPageFilterFilterTypeEnum",
"PublicFormSubmissionOnPageFilterOperatorEnum",
"PublicInListFilterFilterTypeEnum",
"PublicIndexedTimePointTimeTypeEnum",
"PublicIndexedTimePointIndexReferenceReferenceTypeEnum",
"PublicIndexedTimePointIndexReferenceDayOfWeekEnum",
"PublicIntegrationEventFilterFilterTypeEnum",
"PublicListConversionDateConversionTypeEnum",
"PublicListConversionInactivityConversionTypeEnum",
"PublicListConversionInactivityTimeUnitEnum",
"PublicListConversionResponseRequestedConversionTimeConversionTypeEnum",
"PublicListConversionResponseRequestedConversionTimeTimeUnitEnum",
"PublicListConversionTimeConversionTypeEnum",
"PublicListConversionTimeTimeUnitEnum",
"PublicMonthReferenceReferenceTypeEnum",
"PublicMultiStringPropertyOperationOperationTypeEnum",
"PublicNotAllFilterBranchFilterBranchTypeEnum",
"PublicNotAnyFilterBranchFilterBranchTypeEnum",
"PublicNowReferenceReferenceTypeEnum",
"PublicNumAssociationsFilterFilterTypeEnum",
"PublicNumOccurrencesRefineByTypeEnum",
"PublicNumberPropertyOperationOperationTypeEnum",
"PublicOrFilterBranchFilterBranchTypeEnum",
"PublicPageViewAnalyticsFilterFilterTypeEnum",
"PublicPrivacyAnalyticsFilterFilterTypeEnum",
"PublicPropertyAssociationFilterBranchFilterBranchTypeEnum",
"PublicPropertyAssociationFilterBranchFilterBranchesInnerFilterBranchTypeEnum",
"PublicPropertyAssociationFilterBranchFiltersInnerFilterTypeEnum",
"PublicPropertyAssociationInListFilterFilterTypeEnum",
"PublicPropertyFilterFilterTypeEnum",
"PublicPropertyReferencedTimeTimeTypeEnum",
"PublicQuarterReferenceReferenceTypeEnum",
"PublicRangedDatePropertyOperationOperationTypeEnum",
"PublicRangedNumberPropertyOperationOperationTypeEnum",
"PublicRangedTimeOperationTypeEnum",
"PublicRelativeComparativeTimestampRefineByTypeEnum",
"PublicRelativeRangedTimestampRefineByTypeEnum",
"PublicRestrictedFilterBranchFilterBranchTypeEnum",
"PublicRollingDateRangePropertyOperationOperationTypeEnum",
"PublicRollingPropertyUpdatedOperationOperationTypeEnum",
"PublicSetOccurrencesRefineByTypeEnum",
"PublicStringPropertyOperationOperationTypeEnum",
"PublicSurveyMonkeyFilterFilterTypeEnum",
"PublicSurveyMonkeyValueFilterFilterTypeEnum",
"PublicSurveyMonkeyValueFilterValueComparisonFiscalYearStartEnum",
"PublicTimePointOperationOperationTypeEnum",
"PublicTimePointOperationTimePointTimeTypeEnum",
"PublicTodayReferenceReferenceTypeEnum",
"PublicUnifiedEventsFilterFilterTypeEnum",
"PublicUnifiedEventsFilterBranchFilterBranchTypeEnum",
"PublicUnifiedEventsFilterBranchOperatorEnum",
"PublicWebinarFilterFilterTypeEnum",
"PublicWeekReferenceDayOfWeekEnum",
"PublicWeekReferenceReferenceTypeEnum",
"PublicYearReferenceReferenceTypeEnum",
]);
let typeMap = {
"ApiCollectionResponseJoinTimeAndRecordId": ApiCollectionResponseJoinTimeAndRecordId_1.ApiCollectionResponseJoinTimeAndRecordId,
"ApiCollectionResponseRecordListMembershipNoPaging": ApiCollectionResponseRecordListMembershipNoPaging_1.ApiCollectionResponseRecordListMembershipNoPaging,
"ErrorDetail": ErrorDetail_1.ErrorDetail,
"JoinTimeAndRecordId": JoinTimeAndRecordId_1.JoinTimeAndRecordId,
"ListCreateRequest": ListCreateRequest_1.ListCreateRequest,
"ListCreateResponse": ListCreateResponse_1.ListCreateResponse,
"ListFetchResponse": ListFetchResponse_1.ListFetchResponse,
"ListFilterUpdateRequest": ListFilterUpdateRequest_1.ListFilterUpdateRequest,
"ListFolderCreateRequest": ListFolderCreateRequest_1.ListFolderCreateRequest,
"ListFolderCreateResponse": ListFolderCreateResponse_1.ListFolderCreateResponse,
"ListFolderFetchResponse": ListFolderFetchResponse_1.ListFolderFetchResponse,
"ListMoveRequest": ListMoveRequest_1.ListMoveRequest,
"ListSearchRequest": ListSearchRequest_1.ListSearchRequest,
"ListSearchResponse": ListSearchResponse_1.ListSearchResponse,
"ListUpdateResponse": ListUpdateResponse_1.ListUpdateResponse,
"ListsByIdResponse": ListsByIdResponse_1.ListsByIdResponse,
"MembershipChangeRequest": MembershipChangeRequest_1.MembershipChangeRequest,
"MembershipsUpdateResponse": MembershipsUpdateResponse_1.MembershipsUpdateResponse,
"ModelError": ModelError_1.ModelError,
"NextPage": NextPage_1.NextPage,
"Paging": Paging_1.Paging,
"PreviousPage": PreviousPage_1.PreviousPage,
"PublicAbsoluteComparativeTimestampRefineBy": PublicAbsoluteComparativeTimestampRefineBy_1.PublicAbsoluteComparativeTimestampRefineBy,
"PublicAbsoluteRangedTimestampRefineBy": PublicAbsoluteRangedTimestampRefineBy_1.PublicAbsoluteRangedTimestampRefineBy,
"PublicAdsSearchFilter": PublicAdsSearchFilter_1.PublicAdsSearchFilter,
"PublicAdsTimeFilter": PublicAdsTimeFilter_1.PublicAdsTimeFilter,
"PublicAllHistoryRefineBy": PublicAllHistoryRefineBy_1.PublicAllHistoryRefineBy,
"PublicAllPropertyTypesOperation": PublicAllPropertyTypesOperation_1.PublicAllPropertyTypesOperation,
"PublicAndFilterBranch": PublicAndFilterBranch_1.PublicAndFilterBranch,
"PublicAssociationFilterBranch": PublicAssociationFilterBranch_1.PublicAssociationFilterBranch,
"PublicAssociationInListFilter": PublicAssociationInListFilter_1.PublicAssociationInListFilter,
"PublicBatchMigrationMapping": PublicBatchMigrationMapping_1.PublicBatchMigrationMapping,
"PublicBoolPropertyOperation": PublicBoolPropertyOperation_1.PublicBoolPropertyOperation,
"PublicCalendarDatePropertyOperation": PublicCalendarDatePropertyOperation_1.PublicCalendarDatePropertyOperation,
"PublicCampaignInfluencedFilter": PublicCampaignInfluencedFilter_1.PublicCampaignInfluencedFilter,
"PublicCommunicationSubscriptionFilter": PublicCommunicationSubscriptionFilter_1.PublicCommunicationSubscriptionFilter,
"PublicComparativeDatePropertyOperation": PublicComparativeDatePropertyOperation_1.PublicComparativeDatePropertyOperation,
"PublicComparativePropertyUpdatedOperation": PublicComparativePropertyUpdatedOperation_1.PublicComparativePropertyUpdatedOperation,
"PublicConstantFilter": PublicConstantFilter_1.PublicConstantFilter,
"PublicCtaAnalyticsFilter": PublicCtaAnalyticsFilter_1.PublicCtaAnalyticsFilter,
"PublicDatePoint": PublicDatePoint_1.PublicDatePoint,
"PublicDatePropertyOperation": PublicDatePropertyOperation_1.PublicDatePropertyOperation,
"PublicDateTimePropertyOperation": PublicDateTimePropertyOperation_1.PublicDateTimePropertyOperation,
"PublicEmailEventFilter": PublicEmailEventFilter_1.PublicEmailEventFilter,
"PublicEmailSubscriptionFilter": PublicEmailSubscriptionFilter_1.PublicEmailSubscriptionFilter,
"PublicEnumerationPropertyOperation": PublicEnumerationPropertyOperation_1.PublicEnumerationPropertyOperation,
"PublicEventAnalyticsFilter": PublicEventAnalyticsFilter_1.PublicEventAnalyticsFilter,
"PublicEventFilterMetadata": PublicEventFilterMetadata_1.PublicEventFilterMetadata,
"PublicFiscalQuarterReference": PublicFiscalQuarterReference_1.PublicFiscalQuarterReference,
"PublicFiscalYearReference": PublicFiscalYearReference_1.PublicFiscalYearReference,
"PublicFormSubmissionFilter": PublicFormSubmissionFilter_1.PublicFormSubmissionFilter,
"PublicFormSubmissionFilterCoalescingRefineBy": PublicFormSubmissionFilterCoalescingRefineBy_1.PublicFormSubmissionFilterCoalescingRefineByClass,
"PublicFormSubmissionOnPageFilter": PublicFormSubmissionOnPageFilter_1.PublicFormSubmissionOnPageFilter,
"PublicInListFilter": PublicInListFilter_1.PublicInListFilter,
"PublicInListFilterMetadata": PublicInListFilterMetadata_1.PublicInListFilterMetadata,
"PublicIndexOffset": PublicIndexOffset_1.PublicIndexOffset,
"PublicIndexedTimePoint": PublicIndexedTimePoint_1.PublicIndexedTimePoint,
"PublicIndexedTimePointIndexReference": PublicIndexedTimePointIndexReference_1.PublicIndexedTimePointIndexReferenceClass,
"PublicIntegrationEventFilter": PublicIntegrationEventFilter_1.PublicIntegrationEventFilter,
"PublicListConversionDate": PublicListConversionDate_1.PublicListConversionDate,
"PublicListConversionInactivity": PublicListConversionInactivity_1.PublicListConversionInactivity,
"PublicListConversionResponse": PublicListConversionResponse_1.PublicListConversionResponse,
"PublicListConversionResponseRequestedConversionTime": PublicListConversionResponseRequestedConversionTime_1.PublicListConversionResponseRequestedConversionTimeClass,
"PublicListConversionTime": PublicListConversionTime_1.PublicListConversionTimeClass,
"PublicListFolder": PublicListFolder_1.PublicListFolder,
"PublicListPermissions": PublicListPermissions_1.PublicListPermissions,
"PublicMembershipSettings": PublicMembershipSettings_1.PublicMembershipSettings,
"PublicMigrationMapping": PublicMigrationMapping_1.PublicMigrationMapping,
"PublicMonthReference": PublicMonthReference_1.PublicMonthReference,
"PublicMultiStringPropertyOperation": PublicMultiStringPropertyOperation_1.PublicMultiStringPropertyOperation,
"PublicNotAllFilterBranch": PublicNotAllFilterBranch_1.PublicNotAllFilterBranch,
"PublicNotAnyFilterBranch": PublicNotAnyFilterBranch_1.PublicNotAnyFilterBranch,
"PublicNowReference": PublicNowReference_1.PublicNowReference,
"PublicNumAssociationsFilter": PublicNumAssociationsFilter_1.PublicNumAssociationsFilter,
"PublicNumOccurrencesRefineBy": PublicNumOccurrencesRefineBy_1.PublicNumOccurrencesRefineBy,
"PublicNumberPropertyOperation": PublicNumberPropertyOperation_1.PublicNumberPropertyOperation,
"PublicObjectList": PublicObjectList_1.PublicObjectList,
"PublicObjectListSearchResult": PublicObjectListSearchResult_1.PublicObjectListSearchResult,
"PublicOrFilterBranch": PublicOrFilterBranch_1.PublicOrFilterBranch,
"PublicPageViewAnalyticsFilter": PublicPageViewAnalyticsFilter_1.PublicPageViewAnalyticsFilter,
"PublicPrivacyAnalyticsFilter": PublicPrivacyAnalyticsFilter_1.PublicPrivacyAnalyticsFilter,
"PublicPropertyAssociationFilterBranch": PublicPropertyAssociationFilterBranch_1.PublicPropertyAssociationFilterBranch,
"PublicPropertyAssociationFilterBranchFilterBranchesInner": PublicPropertyAssociationFilterBranchFilterBranchesInner_1.PublicPropertyAssociationFilterBranchFilterBranchesInnerClass,
"PublicPropertyAssociationFilterBranchFiltersInner": PublicPropertyAssociationFilterBranchFiltersInner_1.PublicPropertyAssociationFilterBranchFiltersInnerClass,
"PublicPropertyAssociationInListFilter": PublicPropertyAssociationInListFilter_1.PublicPropertyAssociationInListFilter,
"PublicPropertyFilter": PublicPropertyFilter_1.PublicPropertyFilter,
"PublicPropertyReferencedTime": PublicPropertyReferencedTime_1.PublicPropertyReferencedTime,
"PublicQuarterReference": PublicQuarterReference_1.PublicQuarterReference,
"PublicRangedDatePropertyOperation": PublicRangedDatePropertyOperation_1.PublicRangedDatePropertyOperation,
"PublicRangedNumberPropertyOperation": PublicRangedNumberPropertyOperation_1.PublicRangedNumberPropertyOperation,
"PublicRangedTimeOperation": PublicRangedTimeOperation_1.PublicRangedTimeOperation,
"PublicRelativeComparativeTimestampRefineBy": PublicRelativeComparativeTimestampRefineBy_1.PublicRelativeComparativeTimestampRefineBy,
"PublicRelativeRangedTimestampRefineBy": PublicRelativeRangedTimestampRefineBy_1.PublicRelativeRangedTimestampRefineBy,
"PublicRestrictedFilterBranch": PublicRestrictedFilterBranch_1.PublicRestrictedFilterBranch,
"PublicRollingDateRangePropertyOperation": PublicRollingDateRangePropertyOperation_1.PublicRollingDateRangePropertyOperation,
"PublicRollingPropertyUpdatedOperation": PublicRollingPropertyUpdatedOperation_1.PublicRollingPropertyUpdatedOperation,
"PublicSetOccurrencesRefineBy": PublicSetOccurrencesRefineBy_1.PublicSetOccurrencesRefineBy,
"PublicStringPropertyOperation": PublicStringPropertyOperation_1.PublicStringPropertyOperation,
"PublicSurveyMonkeyFilter": PublicSurveyMonkeyFilter_1.PublicSurveyMonkeyFilter,
"PublicSurveyMonkeyValueFilter": PublicSurveyMonkeyValueFilter_1.PublicSurveyMonkeyValueFilter,
"PublicSurveyMonkeyValueFilterValueComparison": PublicSurveyMonkeyValueFilterValueComparison_1.PublicSurveyMonkeyValueFilterValueComparisonClass,
"PublicTimeOffset": PublicTimeOffset_1.PublicTimeOffset,
"PublicTimePointOperation": PublicTimePointOperation_1.PublicTimePointOperation,
"PublicTimePointOperationTimePoint": PublicTimePointOperationTimePoint_1.PublicTimePointOperationTimePointClass,
"PublicTodayReference": PublicTodayReference_1.PublicTodayReference,
"PublicUnifiedEventsFilter": PublicUnifiedEventsFilter_1.PublicUnifiedEventsFilter,
"PublicUnifiedEventsFilterBranch": PublicUnifiedEventsFilterBranch_1.PublicUnifiedEventsFilterBranch,
"PublicWebinarFilter": PublicWebinarFilter_1.PublicWebinarFilter,
"PublicWeekReference": PublicWeekReference_1.PublicWeekReference,
"PublicYearReference": PublicYearReference_1.PublicYearReference,
"RecordListMembership": RecordListMembership_1.RecordListMembership,
};
const parseMimeType = (mimeType) => {
const [type = '', subtype = ''] = mimeType.split('/');
return {
type,
subtype,
subtypeTokens: subtype.split('+'),
};
};
const mimeTypePredicateFactory = (predicate) => (mimeType) => predicate(parseMimeType(mimeType));
const mimeTypeSimplePredicateFactory = (type, subtype) => mimeTypePredicateFactory((descriptor) => {
if (descriptor.type !== type)
return false;
if (subtype != null && descriptor.subtype !== subtype)
return false;
return true;
});
const isTextLikeMimeType = mimeTypeSimplePredicateFactory('text');
const isJsonMimeType = mimeTypeSimplePredicateFactory('application', 'json');
const isJsonLikeMimeType = mimeTypePredicateFactory((descriptor) => descriptor.type === 'application' && descriptor.subtypeTokens.some((item) => item === 'json'));
const isOctetStreamMimeType = mimeTypeSimplePredicateFactory('application', 'octet-stream');
const isFormUrlencodedMimeType = mimeTypeSimplePredicateFactory('application', 'x-www-form-urlencoded');
const supportedMimeTypePredicatesWithPriority = [
isJsonMimeType,
isJsonLikeMimeType,
isTextLikeMimeType,
isOctetStreamMimeType,
isFormUrlencodedMimeType,
];
const nullableSuffix = " | null";
const optionalSuffix = " | undefined";
const arrayPrefix = "Array<";
const arraySuffix = ">";
const mapPrefix = "{ [key: string]: ";
const mapSuffix = "; }";
class ObjectSerializer {
static findCorrectType(data, expectedType) {
if (data == undefined) {
return expectedType;
}
else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) {
return expectedType;
}
else if (expectedType === "Date") {
return expectedType;
}
else {
if (enumsMap.has(expectedType)) {
return expectedType;
}
if (!typeMap[expectedType]) {
return expectedType;
}
let discriminatorProperty = typeMap[expectedType].discriminator;
if (discriminatorProperty == null) {
return expectedType;
}
else {
if (data[discriminatorProperty]) {
var discriminatorType = data[discriminatorProperty];
let mapping = typeMap[expectedType].mapping;
if (mapping != undefined && mapping[discriminatorType]) {
return mapping[discriminatorType];
}
else if (typeMap[discriminatorType]) {
return discriminatorType;
}
else {
return expectedType;
}
}
else {
return expectedType;
}
}
}
}
static serialize(data, type, format) {
if (data == undefined) {
return data;
}
else if (primitives.indexOf(type.toLowerCase()) !== -1) {
return data;
}
else if (type.endsWith(nullableSuffix)) {
let subType = type.slice(0, -nullableSuffix.length);
return ObjectSerializer.serialize(data, subType, format);
}
else if (type.endsWith(optionalSuffix)) {
let subType = type.slice(0, -optionalSuffix.length);
return ObjectSerializer.serialize(data, subType, format);
}
else if (type.startsWith(arrayPrefix)) {
let subType = type.slice(arrayPrefix.length, -arraySuffix.length);
let transformedData = [];
for (let date of data) {
transformedData.push(ObjectSerializer.serialize(date, subType, format));
}
return transformedData;
}
else if (type.startsWith(mapPrefix)) {
let subType = type.slice(mapPrefix.length, -mapSuffix.length);
let transformedData = {};
for (let key in data) {
transformedData[key] = ObjectSerializer.serialize(data[key], subType, format);
}
return transformedData;
}
else if (type === "Date") {
if (format == "date") {
let month = data.getMonth() + 1;
month = month < 10 ? "0" + month.toString() : month.toString();
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
}
else {
return data.toISOString();
}
}
else {
if (enumsMap.has(type)) {
return data;
}
if (!typeMap[type]) {
return data;
}
type = this.findCorrectType(data, type);
let attributeTypes = typeMap[type].getAttributeTypeMap();
let instance = {};
for (let attributeType of attributeTypes) {
instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type, attributeType.format);
}
return instance;
}
}
static deserialize(data, type, format) {
type = ObjectSerializer.findCorrectType(data, type);
if (data == undefined) {
return data;
}
else if (primitives.indexOf(type.toLowerCase()) !== -1) {
return data;
}
else if (type.endsWith(nullableSuffix)) {
let subType = type.slice(0, -nullableSuffix.length);
return ObjectSerializer.deserialize(data, subType, format);
}
else if (type.endsWith(optionalSuffix)) {
let subType = type.slice(0, -optionalSuffix.length);
return ObjectSerializer.deserialize(data, subType, format);
}
else if (type.startsWith(arrayPrefix)) {
let subType = type.slice(arrayPrefix.length, -arraySuffix.length);
let transformedData = [];
for (let date of data) {
transformedData.push(ObjectSerializer.deserialize(date, subType, format));
}
return transformedData;
}
else if (type.startsWith(mapPrefix)) {
let subType = type.slice(mapPrefix.length, -mapSuffix.length);
let transformedData = {};
for (let key in data) {
transformedData[key] = ObjectSerializer.deserialize(data[key], subType, format);
}
return transformedData;
}
else if (type === "Date") {
return new Date(data);
}
else {
if (enumsMap.has(type)) {
return data;
}
if (!typeMap[type]) {
return data;
}
let instance = new typeMap[type]();
let attributeTypes = typeMap[type].getAttributeTypeMap();
for (let attributeType of attributeTypes) {
let value = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type, attributeType.format);
if (value !== undefined) {
instance[attributeType.name] = value;
}
}
return instance;
}
}
static normalizeMediaType(mediaType) {
var _a;
if (mediaType === undefined) {
return undefined;
}
return ((_a = mediaType.split(";")[0]) !== null && _a !== void 0 ? _a : '').trim().toLowerCase();
}
static getPreferredMediaType(mediaTypes) {
if (mediaTypes.length === 0) {
return "application/json";
}
const normalMediaTypes = mediaTypes.map(ObjectSerializer.normalizeMediaType);
for (const predicate of supportedMimeTypePredicatesWithPriority) {
for (const mediaType of normalMediaTypes) {
if (mediaType != null && predicate(mediaType)) {
return mediaType;
}
}
}
throw new Error("None of the given media types are supported: " + mediaTypes.join(", "));
}
static stringify(data, mediaType) {
if (isTextLikeMimeType(mediaType)) {
return String(data);
}
if (isJsonLikeMimeType(mediaType)) {
return JSON.stringify(data);
}
throw new Error("The mediaType " + mediaType + " is not supported by ObjectSerializer.stringify.");
}
static parse(rawData, mediaType) {
if (mediaType === undefined) {
throw new Error("Cannot parse content. No Content-Type defined.");
}
if (isTextLikeMimeType(mediaType)) {
return rawData;
}
if (isJsonLikeMimeType(mediaType)) {
return JSON.parse(rawData);
}
throw new Error("The mediaType " + mediaType + " is not supported by ObjectSerializer.parse.");
}
}
exports.ObjectSerializer = ObjectSerializer;
//# sourceMappingURL=ObjectSerializer.js.map