UNPKG

@optimizely/optimizely-sdk

Version:

JavaScript SDK for Optimizely Feature Experimentation, Optimizely Full Stack (legacy), and Optimizely Rollouts

30 lines (29 loc) 2.52 kB
/** * Copyright 2022-2024, Optimizely * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export type { StaticConfigManagerConfig, PollingConfigManagerConfig, OpaqueConfigManager, } from './project_config/config_manager_factory'; export type { LogEvent, EventDispatcherResponse, EventDispatcher, } from './event_processor/event_dispatcher/event_dispatcher'; export type { BatchEventProcessorOptions, OpaqueEventProcessor, } from './event_processor/event_processor_factory'; export type { OdpManagerOptions, OpaqueOdpManager, } from './odp/odp_manager_factory'; export type { UserAgentParser, } from './odp/ua_parser/user_agent_parser'; export type { VuidManagerOptions, OpaqueVuidManager, } from './vuid/vuid_manager_factory'; export type { LogHandler, } from './logging/logger'; export type { OpaqueLevelPreset, LoggerConfig, OpaqueLogger, } from './logging/logger_factory'; export type { ErrorHandler } from './error/error_handler'; export type { OpaqueErrorNotifier } from './error/error_notifier_factory'; export type { Cache } from './utils/cache/cache'; export type { Store } from './utils/cache/store'; export type { NotificationType, NotificationPayload, ActivateListenerPayload as ActivateNotificationPayload, DecisionListenerPayload as DecisionNotificationPayload, TrackListenerPayload as TrackNotificationPayload, LogEventListenerPayload as LogEventNotificationPayload, OptimizelyConfigUpdateListenerPayload as OptimizelyConfigUpdateNotificationPayload, } from './notification_center/type'; export type { UserAttributeValue, UserAttributes, OptimizelyConfig, FeatureVariableValue, OptimizelyVariable, OptimizelyVariation, OptimizelyExperiment, OptimizelyFeature, OptimizelyDecisionContext, OptimizelyForcedDecision, EventTags, Event, DatafileOptions, UserProfileService, UserProfile, ListenerPayload, OptimizelyDecision, OptimizelyUserContext, Config, Client, ActivateListenerPayload, TrackListenerPayload, NotificationCenter, OptimizelySegmentOption, } from './shared_types';