@jaricardodev/ews-javascript-api
Version:
EWS Managed api in JavaScript
736 lines (666 loc) • 66 kB
text/typescript
/**
* BootStrap code. to initializes some class to avoid circular reference.
*/
/** polyfill */
if (typeof Object.assign != 'function') {
// Must be writable: true, enumerable: false, configurable: true
Object.defineProperty(Object, "assign", {
value: function assign(target, varArgs) { // .length of function is 2
'use strict';
if (target == null) { // TypeError if undefined or null
throw new TypeError('Cannot convert undefined or null to object');
}
var to = Object(target);
for (var index = 1; index < arguments.length; index++) {
var nextSource = arguments[index];
if (nextSource != null) { // Skip over if undefined or null
for (var nextKey in nextSource) {
// Avoid bugs when hasOwnProperty is shadowed
if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) {
to[nextKey] = nextSource[nextKey];
}
}
}
}
return to;
},
writable: true,
configurable: true
});
}
/** XHR setup */
export { IXHRApi, IXHROptions, IXHRProgress, } from "./Interfaces";
export { ConfigurationApi } from "./ConfigurationApi";
export { XHRFactory } from "./XHRFactory";
export { XHRDefault } from "./XHRDefault";
/**Schema Bootstrapping */
import { Schemas } from "./Core/ServiceObjects/Schemas/Schemas";
import { ServiceObjectSchema } from "./Core/ServiceObjects/Schemas/ServiceObjectSchema";
import { ConversationSchema } from "./Core/ServiceObjects/Schemas/ConversationSchema"; // [ServiceObjectSchema]
Schemas.ConversationSchema = <any>ConversationSchema;
import { FolderSchema } from "./Core/ServiceObjects/Schemas/FolderSchema"; // [ServiceObjectSchema]
Schemas.FolderSchema = <any>FolderSchema;
import { SearchFolderSchema } from "./Core/ServiceObjects/Schemas/SearchFolderSchema"; // [FolderSchema]
Schemas.SearchFolderSchema = <any>SearchFolderSchema;
import { ItemSchema } from "./Core/ServiceObjects/Schemas/ItemSchema"; // [ServiceObjectSchema] AppointmentSchema
Schemas.ItemSchema = <any>ItemSchema;
import { AppointmentSchema } from "./Core/ServiceObjects/Schemas/AppointmentSchema"; // [ItemSchema]
Schemas.AppointmentSchema = <any>AppointmentSchema;
import { ContactSchema } from "./Core/ServiceObjects/Schemas/ContactSchema"; // [ItemSchema]
Schemas.ContactSchema = <any>ContactSchema;
import { ContactGroupSchema } from "./Core/ServiceObjects/Schemas/ContactGroupSchema"; // [ItemSchema] ContactSchema
Schemas.ContactGroupSchema = <any>ContactGroupSchema;
import { EmailMessageSchema } from "./Core/ServiceObjects/Schemas/EmailMessageSchema"; // [ItemSchema]
Schemas.EmailMessageSchema = <any>EmailMessageSchema;
import { MeetingMessageSchema } from "./Core/ServiceObjects/Schemas/MeetingMessageSchema"; // [EmailMessageSchema] AppointmentSchema
Schemas.MeetingMessageSchema = <any>MeetingMessageSchema;
import { MeetingCancellationSchema } from "./Core/ServiceObjects/Schemas/MeetingCancellationSchema"; // [MeetingMessageSchema] AppointmentSchema
Schemas.MeetingCancellationSchema = <any>MeetingCancellationSchema;
import { MeetingResponseSchema } from "./Core/ServiceObjects/Schemas/MeetingResponseSchema"; // [MeetingMessageSchema] AppointmentSchema
Schemas.MeetingResponseSchema = <any>MeetingResponseSchema;
import { MeetingRequestSchema } from "./Core/ServiceObjects/Schemas/MeetingRequestSchema"; // [MeetingMessageSchema] AppointmentSchema
Schemas.MeetingRequestSchema = <any>MeetingRequestSchema;
import { PostItemSchema } from "./Core/ServiceObjects/Schemas/PostItemSchema"; // [ItemSchema] EmailMessageSchema
Schemas.PostItemSchema = <any>PostItemSchema;
import { TaskSchema } from "./Core/ServiceObjects/Schemas/TaskSchema"; // [ItemSchema]
Schemas.TaskSchema = <any>TaskSchema;
import { ResponseObjectSchema } from "./Core/ServiceObjects/Schemas/ResponseObjectSchema"; // [ServiceObjectSchema]
Schemas.ResponseObjectSchema = <any>ResponseObjectSchema;
import { PostReplySchema } from "./Core/ServiceObjects/Schemas/PostReplySchema"; // [ServiceObjectSchema] ItemSchema, ResponseObjectSchema
Schemas.PostReplySchema = <any>PostReplySchema;
import { ResponseMessageSchema } from "./Core/ServiceObjects/Schemas/ResponseMessageSchema"; // [ServiceObjectSchema] ItemSchema, EmailMessageSchema, ResponseObjectSchema
Schemas.ResponseMessageSchema = <any>ResponseMessageSchema;
import { CancelMeetingMessageSchema } from "./Core/ServiceObjects/Schemas/CancelMeetingMessageSchema"; // [ServiceObjectSchema] EmailMessageSchema, ResponseObjectSchema
Schemas.CancelMeetingMessageSchema = <any>CancelMeetingMessageSchema;
import { CalendarResponseObjectSchema } from "./Core/ServiceObjects/Schemas/CalendarResponseObjectSchema"; // [ServiceObjectSchema] ItemSchema, EmailMessageSchema, ResponseObjectSchema
Schemas.CalendarResponseObjectSchema = <any>CalendarResponseObjectSchema;
export {
ServiceObjectSchema, ConversationSchema, FolderSchema, SearchFolderSchema, ItemSchema, AppointmentSchema, ContactSchema, ContactGroupSchema, EmailMessageSchema,
MeetingMessageSchema, MeetingCancellationSchema, MeetingResponseSchema, MeetingRequestSchema, PostItemSchema, TaskSchema, ResponseObjectSchema, PostReplySchema,
ResponseMessageSchema, CancelMeetingMessageSchema, CalendarResponseObjectSchema
}
/**
* Bootstrap typecontainer
*/
import { TypeContainer } from "./TypeContainer";
TypeContainer.ServiceObjectSchema = <any>ServiceObjectSchema;
import { ServiceObject } from "./Core/ServiceObjects/ServiceObject";
import { Folder } from "./Core/ServiceObjects/Folders/Folder";
import { CalendarFolder } from "./Core/ServiceObjects/Folders/CalendarFolder";
import { ContactsFolder } from "./Core/ServiceObjects/Folders/ContactsFolder";
import { SearchFolder } from "./Core/ServiceObjects/Folders/SearchFolder";
import { TasksFolder } from "./Core/ServiceObjects/Folders/TasksFolder";
import { Appointment } from "./Core/ServiceObjects/Items/Appointment";
import { Item } from "./Core/ServiceObjects/Items/Item";
import { ItemAttachment } from "./ComplexProperties/ItemAttachment";
import { ItemAttachmentOf } from "./ComplexProperties/ItemAttachmentOf";
import { MeetingCancellation } from "./Core/ServiceObjects/Items/MeetingCancellation";
import { MeetingRequest } from "./Core/ServiceObjects/Items/MeetingRequest";
import { MeetingResponse } from "./Core/ServiceObjects/Items/MeetingResponse";
import { ExchangeService } from "./Core/ExchangeService";
import { IndexedPropertyDefinition } from "./PropertyDefinitions/IndexedPropertyDefinition";
import { ExtendedPropertyDefinition } from "./PropertyDefinitions/ExtendedPropertyDefinition";
TypeContainer.ServiceObject = ServiceObject;
TypeContainer.Folder = Folder;
TypeContainer.CalendarFolder = CalendarFolder;
TypeContainer.ContactsFolder = ContactsFolder;
TypeContainer.SearchFolder = SearchFolder;
TypeContainer.TasksFolder = TasksFolder;
TypeContainer.Item = Item;
TypeContainer.Appointment = Appointment;
TypeContainer.MeetingRequest = MeetingRequest;
TypeContainer.MeetingResponse = MeetingResponse;
TypeContainer.MeetingCancellation = MeetingCancellation;
TypeContainer.ItemAttachment = ItemAttachment;
TypeContainer.ItemAttachmentOf = ItemAttachmentOf
TypeContainer.ExchangeService = ExchangeService;
TypeContainer.IndexedPropertyDefinition = IndexedPropertyDefinition;
TypeContainer.ExtendedPropertyDefinition = ExtendedPropertyDefinition;
export { ServiceObject, Folder, CalendarFolder, ContactsFolder, SearchFolder, TasksFolder }
export { Appointment, ExchangeService, Item, ItemAttachment, ItemAttachmentOf, MeetingCancellation }
export { MeetingRequest, MeetingResponse, IndexedPropertyDefinition, ExtendedPropertyDefinition }
/** TimeZoneTransitions */
export { TimeZoneTransition } from "./ComplexProperties/TimeZones/TimeZoneTransition";
import { AbsoluteDateTransition } from "./ComplexProperties/TimeZones/AbsoluteDateTransition";
import { AbsoluteDayOfMonthTransition } from "./ComplexProperties/TimeZones/AbsoluteDayOfMonthTransition";
//import {AbsoluteMonthTransition} from "./ComplexProperties/TimeZones/AbsoluteMonthTransition";
import { RelativeDayOfMonthTransition } from "./ComplexProperties/TimeZones/RelativeDayOfMonthTransition";
//export { TimeZoneDefinition } from "./ComplexProperties/TimeZones/TimeZoneDefinition";
export { TimeZonePeriod } from "./ComplexProperties/TimeZones/TimeZonePeriod";
TypeContainer.AbsoluteDateTransition = AbsoluteDateTransition;
TypeContainer.AbsoluteDayOfMonthTransition = AbsoluteDayOfMonthTransition;
TypeContainer.RelativeDayOfMonthTransition = RelativeDayOfMonthTransition;
export { AbsoluteDateTransition, AbsoluteDayOfMonthTransition, RelativeDayOfMonthTransition }
import { Recurrence } from "./ComplexProperties/Recurrence/Patterns/Recurrence";
import { DailyPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.DailyPattern";
import { DailyRegenerationPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.DailyRegenerationPattern";
import { IntervalPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.IntervalPattern";
import { MonthlyPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.MonthlyPattern";
import { MonthlyRegenerationPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.MonthlyRegenerationPattern";
import { RelativeMonthlyPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.RelativeMonthlyPattern";
import { RelativeYearlyPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.RelativeYearlyPattern";
import { WeeklyPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.WeeklyPattern";
import { WeeklyRegenerationPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.WeeklyRegenerationPattern";
import { YearlyPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.YearlyPattern";
import { YearlyRegenerationPattern } from "./ComplexProperties/Recurrence/Patterns/Recurrence.YearlyRegenerationPattern";
Recurrence.DailyPattern = DailyPattern;
Recurrence.DailyRegenerationPattern = DailyRegenerationPattern;
Recurrence.IntervalPattern = <any>IntervalPattern;
Recurrence.MonthlyPattern = MonthlyPattern;
Recurrence.MonthlyRegenerationPattern = MonthlyRegenerationPattern;
Recurrence.RelativeMonthlyPattern = RelativeMonthlyPattern;
Recurrence.RelativeYearlyPattern = RelativeYearlyPattern;
Recurrence.WeeklyPattern = WeeklyPattern;
Recurrence.WeeklyRegenerationPattern = WeeklyRegenerationPattern;
Recurrence.YearlyPattern = YearlyPattern;
Recurrence.YearlyRegenerationPattern = YearlyRegenerationPattern;
export { Recurrence }
import { SearchFilter } from "./Search/Filters/SearchFilter";
import { ContainsSubstring } from "./Search/Filters/SearchFilter.ContainsSubstring";
import { ExcludesBitmask } from "./Search/Filters/SearchFilter.ExcludesBitmask";
import { Exists } from "./Search/Filters/SearchFilter.Exists";
import { IsEqualTo } from "./Search/Filters/SearchFilter.IsEqualTo";
import { IsGreaterThan } from "./Search/Filters/SearchFilter.IsGreaterThan";
import { IsGreaterThanOrEqualTo } from "./Search/Filters/SearchFilter.IsGreaterThanOrEqualTo";
import { IsLessThan } from "./Search/Filters/SearchFilter.IsLessThan";
import { IsLessThanOrEqualTo } from "./Search/Filters/SearchFilter.IsLessThanOrEqualTo";
import { IsNotEqualTo } from "./Search/Filters/SearchFilter.IsNotEqualTo";
import { Not } from "./Search/Filters/SearchFilter.Not";
import { PropertyBasedFilter } from "./Search/Filters/SearchFilter.PropertyBasedFilter";
import { RelationalFilter } from "./Search/Filters/SearchFilter.RelationalFilter";
import { SearchFilterCollection } from "./Search/Filters/SearchFilter.SearchFilterCollection";
SearchFilter.ContainsSubstring = ContainsSubstring;
SearchFilter.ExcludesBitmask = ExcludesBitmask;
SearchFilter.Exists = Exists;
SearchFilter.IsEqualTo = IsEqualTo;
SearchFilter.IsGreaterThan = IsGreaterThan;
SearchFilter.IsGreaterThanOrEqualTo = IsGreaterThanOrEqualTo;
SearchFilter.IsLessThan = IsLessThan;
SearchFilter.IsLessThanOrEqualTo = IsLessThanOrEqualTo;
SearchFilter.IsNotEqualTo = IsNotEqualTo;
SearchFilter.Not = Not;
SearchFilter.PropertyBasedFilter = <any>PropertyBasedFilter;
SearchFilter.RelationalFilter = <any>RelationalFilter;
SearchFilter.SearchFilterCollection = SearchFilterCollection;
export { SearchFilter };
/**#endregion BootStrap code */
export { AbstractFolderIdWrapper } from "./Misc/AbstractFolderIdWrapper";
export { AbstractItemIdWrapper } from "./Misc/AbstractItemIdWrapper";
export { AcceptMeetingInvitationMessage } from "./Core/ServiceObjects/ResponseObjects/AcceptMeetingInvitationMessage";
export { AccountIsLockedException } from "./Exceptions/AccountIsLockedException";
export { AddDelegateRequest } from "./Core/Requests/AddDelegateRequest";
export { AddressEntity } from "./ComplexProperties/AddressEntity";
export { AddressEntityCollection } from "./ComplexProperties/AddressEntityCollection";
export { AffectedTaskOccurrence } from "./Enumerations/AffectedTaskOccurrence";
export { AggregateType } from "./Enumerations/AggregateType";
export { Dictionary } from "./AltDictionary";
export { AlternateId } from "./Misc/IdConversion/AlternateId";
export { AlternateIdBase } from "./Misc/IdConversion/AlternateIdBase";
export { AlternateMailbox } from "./Autodiscover/AlternateMailbox";
export { AlternateMailboxCollection } from "./Autodiscover/AlternateMailboxCollection";
export { AlternatePublicFolderId } from "./Misc/IdConversion/AlternatePublicFolderId";
export { AlternatePublicFolderItemId } from "./Misc/IdConversion/AlternatePublicFolderItemId";
export { ApplyConversationActionRequest } from "./Core/Requests/ApplyConversationActionRequest";
export { AppointmentOccurrenceId } from "./ComplexProperties/AppointmentOccurrenceId";
export { AppointmentType } from "./Enumerations/AppointmentType";
export { ApprovalRequestData } from "./ComplexProperties/ApprovalRequestData";
export { ArchiveItemRequest } from "./Core/Requests/ArchiveItemRequest";
export { ArchiveItemResponse } from "./Core/Responses/ArchiveItemResponse";
export { ArchiveTag } from "./ComplexProperties/ArchiveTag";
export { AsyncRequestResult } from "./Core/Requests/AsyncRequestResult";
export { Attachment } from "./ComplexProperties/Attachment";
export { AttachmentCollection } from "./ComplexProperties/AttachmentCollection";
export { AttachmentsPropertyDefinition } from "./PropertyDefinitions/AttachmentsPropertyDefinition";
export { Attendee } from "./ComplexProperties/Attendee";
export { AttendeeAvailability } from "./Core/Responses/AttendeeAvailability";
export { AttendeeCollection } from "./ComplexProperties/AttendeeCollection";
export { AttendeeInfo } from "./Misc/Availability/AttendeeInfo";
export { AutodiscoverDnsClient } from "./Autodiscover/AutodiscoverDnsClient";
export { AutodiscoverEndpoints } from "./Enumerations/AutodiscoverEndpoints";
export { AutodiscoverError } from "./Autodiscover/AutodiscoverError";
export { AutodiscoverErrorCode } from "./Enumerations/AutodiscoverErrorCode";
export { AutodiscoverLocalException } from "./Exceptions/AutodiscoverLocalException";
export { AutodiscoverRemoteException } from "./Exceptions/AutodiscoverRemoteException";
export { AutodiscoverRequest } from "./Autodiscover/Requests/AutodiscoverRequest";
export { AutodiscoverResponse } from "./Autodiscover/Responses/AutodiscoverResponse";
export { AutodiscoverResponseCollection } from "./Autodiscover/AutodiscoverResponseCollection";
export { AutodiscoverResponseException } from "./Exceptions/AutodiscoverResponseException";
export { AutodiscoverResponseType } from "./Enumerations/AutodiscoverResponseType";
export { AutodiscoverService } from "./Autodiscover/AutodiscoverService";
export { AutodiscoverRedirectionUrlValidationCallback } from "./Autodiscover/AutodiscoverServiceDelegates";
export { AvailabilityData } from "./Enumerations/AvailabilityData";
export { AvailabilityOptions } from "./Misc/Availability/AvailabilityOptions";
export { BasePropertySet } from "./Enumerations/BasePropertySet";
//export {BasicAuthModuleForUTF8} from "./Credentials/BasicAuthModuleForUTF8";
export { BatchServiceResponseException } from "./Exceptions/BatchServiceResponseException";
export { BodyType } from "./Enumerations/BodyType";
export { BoolPropertyDefinition } from "./PropertyDefinitions/BoolPropertyDefinition";
//export {BulkTransfer} from "./operations/BulkTransfer/BulkTransfer";
export { ByteArrayArray } from "./ComplexProperties/ByteArrayArray";
export { ByteArrayPropertyDefinition } from "./PropertyDefinitions/ByteArrayPropertyDefinition";
export { CalendarActionResults } from "./Misc/CalendarActionResults";
export { CalendarEvent } from "./ComplexProperties/Availability/CalendarEvent";
export { CalendarEventDetails } from "./ComplexProperties/Availability/CalendarEventDetails";
export { CalendarResponseMessage } from "./Core/ServiceObjects/ResponseObjects/CalendarResponseMessage";
export { CalendarResponseMessageBase } from "./Core/ServiceObjects/ResponseObjects/CalendarResponseMessageBase";
export { CalendarView } from "./Search/CalendarView";
export { CancelMeetingMessage } from "./Core/ServiceObjects/ResponseObjects/CancelMeetingMessage";
export { Change } from "./Sync/Change";
export { ChangeCollection } from "./Sync/ChangeCollection";
export { ChangeHighlights } from "./ComplexProperties/ChangeHighlights";
export { ChangeType } from "./Enumerations/ChangeType";
export { ClientAccessTokenRequest } from "./ComplexProperties/ClientAccessTokenRequest";
export { ClientAccessTokenType } from "./Enumerations/ClientAccessTokenType";
export { ClientApp } from "./ComplexProperties/ClientApp";
export { ClientAppMetadata } from "./ComplexProperties/ClientAppMetadata";
export { ClientCertificateCredentials } from "./Credentials/ClientCertificateCredentials";
export { ClientExtension } from "./ComplexProperties/ClientExtension";
export { ClientExtensionProvidedTo } from "./Enumerations/ClientExtensionProvidedTo";
export { ComparisonHelpers } from "./Autodiscover/ComparisonHelpers";
export { ComparisonMode } from "./Enumerations/ComparisonMode";
export { CompleteName } from "./ComplexProperties/CompleteName";
export { ComplexProperty } from "./ComplexProperties/ComplexProperty";
export { ComplexPropertyCollection } from "./ComplexProperties/ComplexPropertyCollection";
export { ComplexPropertyDefinition } from "./PropertyDefinitions/ComplexPropertyDefinition";
export { ComplexPropertyDefinitionBase } from "./PropertyDefinitions/ComplexPropertyDefinitionBase";
export { ConfigurationSettingsBase } from "./Autodiscover/ConfigurationSettings/ConfigurationSettingsBase";
export { Conflict } from "./ComplexProperties/Availability/Conflict";
export { ConflictResolutionMode } from "./Enumerations/ConflictResolutionMode";
export { ConflictType } from "./Enumerations/ConflictType";
export { ConnectingIdType } from "./Enumerations/ConnectingIdType";
export { ConnectionFailureCause } from "./Enumerations/ConnectionFailureCause";
//export {ConnectionStatus} from "./Enumerations/ConnectionStatus";
export { Contact } from "./Core/ServiceObjects/Items/Contact";
export { ContactEntity } from "./ComplexProperties/ContactEntity";
export { ContactEntityCollection } from "./ComplexProperties/ContactEntityCollection";
export { ContactGroup } from "./Core/ServiceObjects/Items/ContactGroup";
export { ContactPhoneEntity } from "./ComplexProperties/ContactPhoneEntity";
export { ContactPhoneEntityCollection } from "./ComplexProperties/ContactPhoneEntityCollection";
export { ContactSource } from "./Enumerations/ContactSource";
export { ContainedPropertyDefinition } from "./PropertyDefinitions/ContainedPropertyDefinition";
export { ContainmentMode } from "./Enumerations/ContainmentMode";
export { Conversation } from "./Core/ServiceObjects/Items/Conversation";
export { ConversationAction } from "./Misc/ConversationAction";
export { ConversationActionType } from "./Enumerations/ConversationActionType";
export { ConversationFlagStatus } from "./Enumerations/ConversationFlagStatus";
export { ConversationId } from "./ComplexProperties/ConversationId";
export { ConversationIndexedItemView } from "./Search/ConversationIndexedItemView";
export { ConversationNode } from "./ComplexProperties/ConversationNode";
export { ConversationNodeCollection } from "./ComplexProperties/ConversationNodeCollection";
export { ConversationQueryTraversal } from "./Enumerations/ConversationQueryTraversal";
export { ConversationRequest } from "./ComplexProperties/ConversationRequest";
export { ConversationResponse } from "./ComplexProperties/ConversationResponse";
export { ConversationSortOrder } from "./Enumerations/ConversationSortOrder";
export { ConvertIdRequest } from "./Core/Requests/ConvertIdRequest";
export { ConvertIdResponse } from "./Core/Responses/ConvertIdResponse";
export { CopyFolderRequest } from "./Core/Requests/CopyFolderRequest";
export { CopyItemRequest } from "./Core/Requests/CopyItemRequest";
export { CreateAttachmentException } from "./Exceptions/CreateAttachmentException";
export { CreateAttachmentRequest } from "./Core/Requests/CreateAttachmentRequest";
export { CreateAttachmentResponse } from "./Core/Responses/CreateAttachmentResponse";
export { CreateFolderRequest } from "./Core/Requests/CreateFolderRequest";
export { CreateFolderResponse } from "./Core/Responses/CreateFolderResponse";
export { CreateItemRequest } from "./Core/Requests/CreateItemRequest";
export { CreateItemRequestBase } from "./Core/Requests/CreateItemRequestBase";
export { CreateItemResponse } from "./Core/Responses/CreateItemResponse";
export { CreateItemResponseBase } from "./Core/Responses/CreateItemResponseBase";
export { CreateRequest } from "./Core/Requests/CreateRequest";
export { CreateResponseObjectRequest } from "./Core/Requests/CreateResponseObjectRequest";
export { CreateResponseObjectResponse } from "./Core/Responses/CreateResponseObjectResponse";
export { CreateRuleOperation } from "./ComplexProperties/CreateRuleOperation";
export { CreateUserConfigurationRequest } from "./Core/Requests/CreateUserConfigurationRequest";
export { DateTime, DateTimeKind } from "./DateTime";
export { TimeSpan } from "./TimeSpan";
export { TimeZoneInfo } from "./TimeZoneInfo";
export { DateTimePrecision } from "./Enumerations/DateTimePrecision";
export { DateTimePropertyDefinition } from "./PropertyDefinitions/DateTimePropertyDefinition";
export { DayOfTheWeek } from "./Enumerations/DayOfTheWeek";
export { DayOfTheWeekCollection } from "./ComplexProperties/Recurrence/DayOfTheWeekCollection";
export { DayOfTheWeekIndex } from "./Enumerations/DayOfTheWeekIndex";
export { DeclineMeetingInvitationMessage } from "./Core/ServiceObjects/ResponseObjects/DeclineMeetingInvitationMessage";
export { DefaultExtendedPropertySet } from "./Enumerations/DefaultExtendedPropertySet";
export { DelegateFolderPermissionLevel } from "./Enumerations/DelegateFolderPermissionLevel";
export { DelegateInformation } from "./Misc/DelegateInformation";
export { DelegateManagementRequestBase } from "./Core/Requests/DelegateManagementRequestBase";
export { DelegateManagementResponse } from "./Core/Responses/DelegateManagementResponse";
export { DelegatePermissions } from "./ComplexProperties/DelegatePermissions";
//export {DelegateTypes} from "./Misc/DelegateTypes";
export { DelegateUser } from "./ComplexProperties/DelegateUser";
export { DelegateUserResponse } from "./Core/Responses/DelegateUserResponse";
export { DeleteAttachmentException } from "./Exceptions/DeleteAttachmentException";
export { DeleteAttachmentRequest } from "./Core/Requests/DeleteAttachmentRequest";
export { DeleteAttachmentResponse } from "./Core/Responses/DeleteAttachmentResponse";
export { DeletedOccurrenceInfo } from "./ComplexProperties/DeletedOccurrenceInfo";
export { DeletedOccurrenceInfoCollection } from "./ComplexProperties/DeletedOccurrenceInfoCollection";
export { DeleteFolderRequest } from "./Core/Requests/DeleteFolderRequest";
export { DeleteItemRequest } from "./Core/Requests/DeleteItemRequest";
export { DeleteMode } from "./Enumerations/DeleteMode";
export { DeleteRequest } from "./Core/Requests/DeleteRequest";
export { DeleteRuleOperation } from "./ComplexProperties/DeleteRuleOperation";
export { DeleteUserConfigurationRequest } from "./Core/Requests/DeleteUserConfigurationRequest";
export { DictionaryEntryProperty } from "./ComplexProperties/DictionaryEntryProperty";
export { DictionaryProperty } from "./ComplexProperties/DictionaryProperty";
export { DirectoryHelper } from "./Autodiscover/DirectoryHelper";
export { DisableAppRequest } from "./Core/Requests/DisableAppRequest";
export { DisableAppResponse } from "./Core/Responses/DisableAppResponse";
export { DisableReasonType } from "./Enumerations/DisableReasonType";
export { DisconnectPhoneCallRequest } from "./Core/Requests/DisconnectPhoneCallRequest";
export { DiscoverySearchConfiguration } from "./MailboxSearch/DiscoverySearchConfiguration";
export { DnsClient } from "./Dns/DnsClient";
// export {DnsException} from "./Exceptions/DnsException";
// export {DnsNativeMethods} from "./Dns/DnsNativeMethods";
// export {DnsQueryOptions} from "./Enumerations/DnsQueryOptions";
export { DnsRecord } from "./Dns/DnsRecord";
export { DnsRecordHeader } from "./Dns/DnsRecordHeader";
export { DnsRecordType } from "./Enumerations/DnsRecordType";
export { DnsSrvRecord } from "./Dns/DnsSrvRecord";
export { DocumentSharingLocation } from "./Autodiscover/DocumentSharingLocation";
export { DocumentSharingLocationCollection } from "./Autodiscover/DocumentSharingLocationCollection";
export { DomainSettingError } from "./Autodiscover/DomainSettingError";
export { DomainSettingName } from "./Enumerations/DomainSettingName";
export { DoublePropertyDefinition } from "./PropertyDefinitions/DoublePropertyDefinition";
export { EffectiveRights } from "./Enumerations/EffectiveRights";
export { EffectiveRightsPropertyDefinition } from "./PropertyDefinitions/EffectiveRightsPropertyDefinition";
export { ElcFolderType } from "./Enumerations/ElcFolderType";
export { EmailAddress } from "./ComplexProperties/EmailAddress";
export { EmailAddressCollection } from "./ComplexProperties/EmailAddressCollection";
export { EmailAddressDictionary } from "./ComplexProperties/EmailAddressDictionary";
export { EmailAddressEntity } from "./ComplexProperties/EmailAddressEntity";
export { EmailAddressEntityCollection } from "./ComplexProperties/EmailAddressEntityCollection";
export { EmailAddressEntry } from "./ComplexProperties/EmailAddressEntry";
export { EmailAddressKey } from "./Enumerations/EmailAddressKey";
export { EmailMessage } from "./Core/ServiceObjects/Items/EmailMessage";
export { EmailPosition } from "./Enumerations/EmailPosition";
export { EmailUserEntity } from "./ComplexProperties/EmailUserEntity";
export { EmailUserEntityCollection } from "./ComplexProperties/EmailUserEntityCollection";
export { EmptyFolderRequest } from "./Core/Requests/EmptyFolderRequest";
export { EndDateRecurrenceRange } from "./ComplexProperties/Recurrence/Ranges/EndDateRecurrenceRange";
export { EnhancedLocation } from "./ComplexProperties/EnhancedLocation";
export { EntityExtractionResult } from "./ComplexProperties/EntityExtractionResult";
export { EventType } from "./Enumerations/EventType";
export { EwsLogging } from "./Core/EwsLogging";
export { EwsServiceJsonReader } from "./Core/EwsServiceJsonReader";
export { EwsServiceMultiResponseXmlReader } from "./Core/EwsServiceMultiResponseXmlReader";
export { EwsServiceXmlReader } from "./Core/EwsServiceXmlReader";
export { EwsServiceXmlWriter } from "./Core/EwsServiceXmlWriter";
export { EwsTraceListener } from "./Misc/EwsTraceListener";
export { EwsUtilities } from "./Core/EwsUtilities";
export { EwsXmlReader } from "./Core/EwsXmlReader";
export { Exception } from "./Exceptions/Exception";
export { ExchangeCredentials } from "./Credentials/ExchangeCredentials";
export { ExchangeServerInfo } from "./Core/ExchangeServerInfo";
export { ExchangeServiceBase } from "./Core/ExchangeServiceBase";
export { ExchangeVersion } from "./Enumerations/ExchangeVersion";
export { ExecuteDiagnosticMethodRequest } from "./Core/Requests/ExecuteDiagnosticMethodRequest";
export { ExecuteDiagnosticMethodResponse } from "./Core/Responses/ExecuteDiagnosticMethodResponse";
export { ExpandGroupRequest } from "./Core/Requests/ExpandGroupRequest";
export { ExpandGroupResponse } from "./Core/Responses/ExpandGroupResponse";
export { ExpandGroupResults } from "./Misc/ExpandGroupResults";
export { ExtendedAttribute } from "./MailboxSearch/ExtendedAttribute";
export { ExtendedProperty } from "./ComplexProperties/ExtendedProperty";
export { ExtendedPropertyCollection } from "./ComplexProperties/ExtendedPropertyCollection";
export { ExtensionInstallScope } from "./Enumerations/ExtensionInstallScope";
export { DOMParser, isNullOrUndefined, Convert, ArrayHelper, base64Helper, EnumHelper, StringHelper, TypeSystem, UriHelper, xml2JsObject } from "./ExtensionMethods";
export { ExtensionType } from "./Enumerations/ExtensionType";
export { ExtractedEntity } from "./ComplexProperties/ExtractedEntity";
export { FailedSearchMailbox } from "./MailboxSearch/FailedSearchMailbox";
export { FileAsMapping } from "./Enumerations/FileAsMapping";
export { FileAttachment } from "./ComplexProperties/FileAttachment";
export { FindConversationRequest } from "./Core/Requests/FindConversationRequest";
export { FindConversationResponse } from "./Core/Responses/FindConversationResponse";
export { FindConversationResults } from "./Search/FindConversationResults";
export { FindFolderRequest } from "./Core/Requests/FindFolderRequest";
export { FindFolderResponse } from "./Core/Responses/FindFolderResponse";
export { FindFoldersResults } from "./Search/FindFoldersResults";
export { FindItemRequest } from "./Core/Requests/FindItemRequest";
export { FindItemResponse } from "./Core/Responses/FindItemResponse";
export { FindItemsResults } from "./Search/FindItemsResults";
export { FindRequest } from "./Core/Requests/FindRequest";
export { Flag } from "./ComplexProperties/Flag";
export { FlaggedForAction } from "./Enumerations/FlaggedForAction";
export { FolderChange } from "./Sync/FolderChange";
export { FolderEvent } from "./Notifications/FolderEvent";
export { FolderId } from "./ComplexProperties/FolderId";
export { FolderIdCollection } from "./ComplexProperties/FolderIdCollection";
export { FolderIdWrapper } from "./Misc/FolderIdWrapper";
export { FolderIdWrapperList } from "./Misc/FolderIdWrapperList";
export { FolderInfo } from "./Core/ServiceObjects/Folders/FolderInfo";
export { FolderPermission } from "./ComplexProperties/FolderPermission";
export { FolderPermissionCollection } from "./ComplexProperties/FolderPermissionCollection";
export { FolderPermissionLevel } from "./Enumerations/FolderPermissionLevel";
export { FolderPermissionReadAccess } from "./Enumerations/FolderPermissionReadAccess";
export { FolderTraversal } from "./Enumerations/FolderTraversal";
export { FolderView } from "./Search/FolderView";
export { FolderWrapper } from "./Misc/FolderWrapper";
export { FreeBusyViewType } from "./Enumerations/FreeBusyViewType";
//export {FreeType} from "./Enumerations/FreeType"; - with DnsNativeMethods
export { GenericPropertyDefinition } from "./PropertyDefinitions/GenericPropertyDefinition";
export { GetAppManifestsRequest } from "./Core/Requests/GetAppManifestsRequest";
export { GetAppManifestsResponse } from "./Core/Responses/GetAppManifestsResponse";
export { GetAppMarketplaceUrlRequest } from "./Core/Requests/GetAppMarketplaceUrlRequest";
export { GetAppMarketplaceUrlResponse } from "./Core/Responses/GetAppMarketplaceUrlResponse";
export { GetAttachmentRequest } from "./Core/Requests/GetAttachmentRequest";
export { GetAttachmentResponse } from "./Core/Responses/GetAttachmentResponse";
export { GetClientAccessTokenRequest } from "./Core/Requests/GetClientAccessTokenRequest";
export { GetClientAccessTokenResponse } from "./Core/Responses/GetClientAccessTokenResponse";
export { GetClientExtensionRequest } from "./Core/Requests/GetClientExtensionRequest";
export { GetClientExtensionResponse } from "./Core/Responses/GetClientExtensionResponse";
export { GetConversationItemsRequest } from "./Core/Requests/GetConversationItemsRequest";
export { GetConversationItemsResponse } from "./Core/Responses/GetConversationItemsResponse";
export { GetDelegateRequest } from "./Core/Requests/GetDelegateRequest";
export { GetDelegateResponse } from "./Core/Responses/GetDelegateResponse";
export { GetDiscoverySearchConfigurationRequest } from "./Core/Requests/GetDiscoverySearchConfigurationRequest";
export { GetDiscoverySearchConfigurationResponse } from "./Core/Responses/GetDiscoverySearchConfigurationResponse";
export { GetDomainSettingsRequest } from "./Autodiscover/Requests/GetDomainSettingsRequest";
export { GetDomainSettingsResponse } from "./Autodiscover/Responses/GetDomainSettingsResponse";
export { GetDomainSettingsResponseCollection } from "./Autodiscover/Responses/GetDomainSettingsResponseCollection";
export { GetEncryptionConfigurationRequest } from "./Core/Requests/GetEncryptionConfigurationRequest";
export { GetEncryptionConfigurationResponse } from "./Core/Responses/GetEncryptionConfigurationResponse";
export { GetEventsRequest } from "./Core/Requests/GetEventsRequest";
export { GetEventsResponse } from "./Core/Responses/GetEventsResponse";
export { GetEventsResults } from "./Notifications/GetEventsResults";
export { GetFolderRequest } from "./Core/Requests/GetFolderRequest";
export { GetFolderRequestBase } from "./Core/Requests/GetFolderRequestBase";
export { GetFolderRequestForLoad } from "./Core/Requests/GetFolderRequestForLoad";
export { GetFolderResponse } from "./Core/Responses/GetFolderResponse";
export { GetHoldOnMailboxesRequest } from "./Core/Requests/GetHoldOnMailboxesRequest";
export { GetHoldOnMailboxesResponse } from "./Core/Responses/GetHoldOnMailboxesResponse";
export { GetInboxRulesRequest } from "./Core/Requests/GetInboxRulesRequest";
export { GetInboxRulesResponse } from "./Core/Responses/GetInboxRulesResponse";
export { GetItemRequest } from "./Core/Requests/GetItemRequest";
export { GetItemRequestBase } from "./Core/Requests/GetItemRequestBase";
export { GetItemRequestForLoad } from "./Core/Requests/GetItemRequestForLoad";
export { GetItemResponse } from "./Core/Responses/GetItemResponse";
export { GetNonIndexableItemDetailsRequest } from "./Core/Requests/GetNonIndexableItemDetailsRequest";
export { GetNonIndexableItemDetailsResponse } from "./Core/Responses/GetNonIndexableItemDetailsResponse";
export { GetNonIndexableItemStatisticsRequest } from "./Core/Requests/GetNonIndexableItemStatisticsRequest";
export { GetNonIndexableItemStatisticsResponse } from "./Core/Responses/GetNonIndexableItemStatisticsResponse";
export { GetPasswordExpirationDateRequest } from "./Core/Requests/GetPasswordExpirationDateRequest";
export { GetPasswordExpirationDateResponse } from "./Core/Responses/GetPasswordExpirationDateResponse";
export { GetPhoneCallRequest } from "./Core/Requests/GetPhoneCallRequest";
export { GetPhoneCallResponse } from "./Core/Responses/GetPhoneCallResponse";
export { GetRequest } from "./Core/Requests/GetRequest";
export { GetRoomListsRequest } from "./Core/Requests/GetRoomListsRequest";
export { GetRoomListsResponse } from "./Core/Responses/GetRoomListsResponse";
export { GetRoomsRequest } from "./Core/Requests/GetRoomsRequest";
export { GetRoomsResponse } from "./Core/Responses/GetRoomsResponse";
export { GetSearchableMailboxesRequest } from "./Core/Requests/GetSearchableMailboxesRequest";
export { GetSearchableMailboxesResponse } from "./Core/Responses/GetSearchableMailboxesResponse";
export { GetServerTimeZonesRequest } from "./Core/Requests/GetServerTimeZonesRequest";
export { GetServerTimeZonesResponse } from "./Core/Responses/GetServerTimeZonesResponse";
export { GetStreamingEventsRequest } from "./Core/Requests/GetStreamingEventsRequest";
export { GetStreamingEventsResponse } from "./Core/Responses/GetStreamingEventsResponse";
export { GetStreamingEventsResults } from "./Notifications/GetStreamingEventsResults";
export { GetUserAvailabilityRequest } from "./Core/Requests/GetUserAvailabilityRequest";
export { GetUserAvailabilityResults } from "./Misc/Availability/GetUserAvailabilityResults";
export { GetUserConfigurationRequest } from "./Core/Requests/GetUserConfigurationRequest";
export { GetUserConfigurationResponse } from "./Core/Responses/GetUserConfigurationResponse";
export { GetUserOofSettingsRequest } from "./Core/Requests/GetUserOofSettingsRequest";
export { GetUserOofSettingsResponse } from "./Core/Responses/GetUserOofSettingsResponse";
export { GetUserRetentionPolicyTagsRequest } from "./Core/Requests/GetUserRetentionPolicyTagsRequest";
export { GetUserRetentionPolicyTagsResponse } from "./Core/Responses/GetUserRetentionPolicyTagsResponse";
export { GetUserSettingsRequest } from "./Autodiscover/Requests/GetUserSettingsRequest";
export { GetUserSettingsResponse } from "./Autodiscover/Responses/GetUserSettingsResponse";
export { GetUserSettingsResponseCollection } from "./Autodiscover/Responses/GetUserSettingsResponseCollection";
export { GroupedFindItemsResults } from "./Search/GroupedFindItemsResults";
export { Grouping } from "./Search/Grouping";
export { GroupMember } from "./ComplexProperties/GroupMember";
export { GroupMemberCollection } from "./ComplexProperties/GroupMemberCollection";
export { GroupMemberPropertyDefinition } from "./PropertyDefinitions/GroupMemberPropertyDefinition";
export { Guid } from "./Guid";
export { HangingRequestDisconnectEventArgs } from "./Core/Requests/HangingRequestDisconnectEventArgs";
export { HangingRequestDisconnectReason } from "./Enumerations/HangingRequestDisconnectReason";
export { HangingServiceRequestBase } from "./Core/Requests/HangingServiceRequestBase";
//export {HangingTraceStream} from "./Misc/HangingTraceStream";
export { HighlightTerm } from "./ComplexProperties/HighlightTerm";
export { HoldAction } from "./Enumerations/HoldAction";
export { HoldStatus } from "./Enumerations/HoldStatus";
export { ICalendarActionProvider } from "./Interfaces/ICalendarActionProvider";
export { IconIndex } from "./Enumerations/IconIndex";
export { ICustomUpdateSerializer } from "./Interfaces/ICustomXmlUpdateSerializer";
export { IdFormat } from "./Enumerations/IdFormat";
//export {IDs} from "./Enumerations/IDs"; - resourcedictionary uses in c#
export { IEwsHttpWebRequest } from "./Interfaces/IEwsHttpWebRequest";
export { IEwsHttpWebRequestFactory } from "./Interfaces/IEwsHttpWebRequestFactory";
export { IEwsHttpWebResponse } from "./Interfaces/IEwsHttpWebResponse";
export { IFileAttachmentContentHandler } from "./Interfaces/IFileAttachmentContentHandler";
export { IJsonCollectionDeserializer } from "./Interfaces/IJsonCollectionDeserializer";
//export {IJSonSerializable} from "./Interfaces/IJSonSerializable";
export { ImAddressDictionary } from "./ComplexProperties/ImAddressDictionary";
export { ImAddressEntry } from "./ComplexProperties/ImAddressEntry";
export { ImAddressKey } from "./Enumerations/ImAddressKey";
export { ImpersonatedUserId } from "./Misc/ImpersonatedUserId";
export { Importance } from "./Enumerations/Importance";
export { InstallAppRequest } from "./Core/Requests/InstallAppRequest";
export { InstallAppResponse } from "./Core/Responses/InstallAppResponse";
export { InternetMessageHeader } from "./ComplexProperties/InternetMessageHeader";
export { InternetMessageHeaderCollection } from "./ComplexProperties/InternetMessageHeaderCollection";
export { IntPropertyDefinition } from "./PropertyDefinitions/IntPropertyDefinition";
export { IOutParam } from "./Interfaces/IOutParam";
export { IOwnedProperty } from "./Interfaces/IOwnedProperty";
export { IRefParam } from "./Interfaces/IRefParam";
export { ISearchStringProvider } from "./Interfaces/ISearchStringProvider";
export { ISelfValidate } from "./Interfaces/ISelfValidate";
export { ItemChange } from "./Sync/ItemChange";
export { ItemCollection } from "./ComplexProperties/ItemCollection";
export { ItemEvent } from "./Notifications/ItemEvent";
export { ItemFlagStatus } from "./Enumerations/ItemFlagStatus";
export { ItemGroup } from "./Search/ItemGroup";
export { ItemId } from "./ComplexProperties/ItemId";
export { ItemIdCollection } from "./ComplexProperties/ItemIdCollection";
export { ItemIdWrapper } from "./Misc/ItemIdWrapper";
export { ItemIdWrapperList } from "./Misc/ItemIdWrapperList";
export { ItemIndexError } from "./Enumerations/ItemIndexError";
export { ItemInfo } from "./Core/ServiceObjects/Items/ItemInfo";
export { ItemTraversal } from "./Enumerations/ItemTraversal";
export { ItemView } from "./Search/ItemView";
export { ItemWrapper } from "./Misc/ItemWrapper";
export { ITraceListener } from "./Interfaces/ITraceListener";
export { JsonDeserializationNotImplementedException } from "./Exceptions/JsonDeserializationNotImplementedException";
export { JsonNames } from "./Core/JsonNames";
export { JsonObject } from "./Core/JsonObject";
export { JsonParser } from "./Core/JsonParser";
export { JsonSerializationNotImplementedException } from "./Exceptions/JsonSerializationNotImplementedException";
export { JsonTokenizer } from "./Core/JsonTokenizer";
export { JsonTokenType } from "./Enumerations/JsonTokenType";
export { KeywordStatisticsSearchResult } from "./MailboxSearch/KeywordStatisticsSearchResult";
export { LazyMember } from "./Core/LazyMember";
export { LegacyAvailabilityTimeZone } from "./Misc/Availability/LegacyAvailabilityTimeZone";
export { LegacyAvailabilityTimeZoneTime } from "./Misc/Availability/LegacyAvailabilityTimeZoneTime";
export { LegacyFreeBusyStatus } from "./Enumerations/LegacyFreeBusyStatus";
export { ListValuePropertyDefinition } from "./PropertyDefinitions/ListValuePropertyDefinition";
export { LobbyBypass } from "./Enumerations/LobbyBypass";
export { LocationSource } from "./Enumerations/LocationSource";
export { LogicalOperator } from "./Enumerations/LogicalOperator";
export { Mailbox } from "./ComplexProperties/Mailbox";
export { MailboxHoldResult } from "./MailboxSearch/MailboxHoldResult";
export { MailboxHoldStatus } from "./MailboxSearch/MailboxHoldStatus";
export { MailboxQuery } from "./MailboxSearch/MailboxQuery";
export { MailboxSearchLocation } from "./Enumerations/MailboxSearchLocation";
export { MailboxSearchScope } from "./MailboxSearch/MailboxSearchScope";
export { MailboxSearchScopeType } from "./Enumerations/MailboxSearchScopeType";
export { MailboxStatisticsItem } from "./MailboxSearch/MailboxStatisticsItem";
export { MailboxType } from "./Enumerations/MailboxType";
//export {MailTips} from "./operations/MailTips/MailTips";
export { ManagedFolderInformation } from "./ComplexProperties/ManagedFolderInformation";
export { ManagementRoles } from "./Misc/ManagementRoles";
export { MapiPropertyType } from "./Enumerations/MapiPropertyType";
export { MapiTypeConverter } from "./Misc/MapiTypeConverter";
export { MapiTypeConverterMapEntry } from "./Misc/MapiTypeConverterMapEntry";
export { MarkAllItemsAsReadRequest } from "./Core/Requests/MarkAllItemsAsReadRequest";
export { MarkAsJunkRequest } from "./Core/Requests/MarkAsJunkRequest";
export { MarkAsJunkResponse } from "./Core/Responses/MarkAsJunkResponse";
export { MeetingAttendeeType } from "./Enumerations/MeetingAttendeeType";
export { MeetingMessage } from "./Core/ServiceObjects/Items/MeetingMessage";
export { MeetingRequestsDeliveryScope } from "./Enumerations/MeetingRequestsDeliveryScope";
export { MeetingRequestType } from "./Enumerations/MeetingRequestType";
export { MeetingResponseType } from "./Enumerations/MeetingResponseType";
export { MeetingSuggestion } from "./ComplexProperties/MeetingSuggestion";
export { MeetingSuggestionCollection } from "./ComplexProperties/MeetingSuggestionCollection";
export { MeetingTimeZone } from "./ComplexProperties/MeetingTimeZone";
export { MeetingTimeZonePropertyDefinition } from "./PropertyDefinitions/MeetingTimeZonePropertyDefinition";
export { MemberStatus } from "./Enumerations/MemberStatus";
export { MessageBody } from "./ComplexProperties/MessageBody";
export { MessageDisposition } from "./Enumerations/MessageDisposition";
//export {MessageTracking} from "./operations/MessageTracking/MessageTracking";
export { MimeContent } from "./ComplexProperties/MimeContent";
export { MimeContentBase } from "./ComplexProperties/MimeContentBase";
export { MimeContentUTF8 } from "./ComplexProperties/MimeContentUTF8";
export { MobilePhone } from "./Misc/MobilePhone";
export { Month } from "./Enumerations/Month";
export { MoveCopyFolderRequest } from "./Core/Requests/MoveCopyFolderRequest";
export { MoveCopyFolderResponse } from "./Core/Responses/MoveCopyFolderResponse";
export { MoveCopyItemRequest } from "./Core/Requests/MoveCopyItemRequest";
export { MoveCopyItemResponse } from "./Core/Responses/MoveCopyItemResponse";
export { MoveCopyRequest } from "./Core/Requests/MoveCopyRequest";
export { MoveFolderRequest } from "./Core/Requests/MoveFolderRequest";
export { MoveItemRequest } from "./Core/Requests/MoveItemRequest";
export { MultiResponseServiceRequest } from "./Core/Requests/MultiResponseServiceRequest";
export { NameResolution } from "./Misc/NameResolution";
export { NameResolutionCollection } from "./Misc/NameResolutionCollection";
export { NoEndRecurrenceRange } from "./ComplexProperties/Recurrence/Ranges/NoEndRecurrenceRange";
export { NonIndexableItem } from "./MailboxSearch/NonIndexableItem";
export { NonIndexableItemDetailsResult } from "./MailboxSearch/NonIndexableItemDetailsResult";
export { NonIndexableItemParameters, GetNonIndexableItemDetailsParameters, GetNonIndexableItemStatisticsParameters } from "./MailboxSearch/NonIndexableItemParameters";
export { NonIndexableItemStatistic } from "./MailboxSearch/NonIndexableItemStatistic";
export { NormalizedBody } from "./ComplexProperties/NormalizedBody";
export { NotificationEvent } from "./Notifications/NotificationEvent";
export { NotificationEventArgs } from "./Notifications/NotificationEventArgs";
export { NotificationGroup } from "./Notifications/NotificationGroup";
export { NumberedRecurrenceRange } from "./ComplexProperties/Recurrence/Ranges/NumberedRecurrenceRange";
export { OAuthCredentials } from "./Credentials/OAuthCredentials";
export { OccurrenceInfo } from "./ComplexProperties/OccurrenceInfo";
export { OccurrenceInfoCollection } from "./ComplexProperties/OccurrenceInfoCollection";
export { OffsetBasePoint } from "./Enumerations/OffsetBasePoint";
export { OnlineMeetingAccessLevel } from "./Enumerations/OnlineMeetingAccessLevel";
export { OnlineMeetingSettings } from "./ComplexProperties/OnlineMeetingSettings";
export { OofExternalAudience } from "./Enumerations/OofExternalAudience";
export { OofReply } from "./Misc/Availability/OofReply";
export { OofSettings } from "./ComplexProperties/Availability/OofSettings";
export { OofState } from "./Enumerations/OofState";
export { OrderByCollection } from "./Search/OrderByCollection";
export { OutlookAccount } from "./Autodiscover/ConfigurationSettings/Outlook/OutlookAccount";
export { OutlookConfigurationSettings } from "./Autodiscover/ConfigurationSettings/Outlook/OutlookConfigurationSettings";
export { OutlookProtocol } from "./Autodiscover/ConfigurationSettings/Outlook/OutlookProtocol";
export { OutlookProtocolType } from "./Enumerations/OutlookProtocolType";
export { OutlookUser } from "./Autodiscover/ConfigurationSettings/Outlook/OutlookUser";
export { PagedView } from "./Search/PagedView";
export { PartnerTokenCredentials } from "./Credentials/PartnerTokenCredentials";
//export {PermissionSetPropertyDefinition} from "./PropertyDefinitions/PermissionCollectionPropertyDefinition";
export { PermissionScope } from "./Enumerations/PermissionScope";
export { PermissionSetPropertyDefinition } from "./PropertyDefinitions/PermissionSetPropertyDefinition";
//export {Persona} from "./operations/Persona/Persona";
export { PersonaPostalAddress } from "./ComplexProperties/PersonaPostalAddress";
export { PhoneCall } from "./UnifiedMessaging/PhoneCall";
export { PhoneCallId } from "./UnifiedMessaging/PhoneCallId";
export { PhoneCallState } from "./Enumerations/PhoneCallState";
export { PhoneEntity } from "./ComplexProperties/PhoneEntity";
export { PhoneEntityCollection } from "./ComplexProperties/PhoneEntityCollection";
export { PhoneNumberDictionary } from "./ComplexProperties/PhoneNumberDictionary";
export { PhoneNumberEntry } from "./ComplexProperties/PhoneNumberEntry";
export { PhoneNumberKey } from "./Enumerations/PhoneNumberKey";
export { PhysicalAddressDictionary } from "./ComplexProperties/PhysicalAddressDictionary";
export { PhysicalAddressEntry } from "./ComplexProperties/PhysicalAddressEntry";
export { PhysicalAddressIndex } from "./Enumerations/PhysicalAddressIndex";
export { PhysicalAddressKey } from "./Enumerations/PhysicalAddressKey";
ex