UNPKG

@posthog/types

Version:

Type definitions for the PostHog JavaScript SDK

82 lines (71 loc) 2.08 kB
/** * @posthog/types - Type definitions for the PostHog JavaScript SDK * * This package provides TypeScript type definitions for the PostHog SDK, * allowing you to type the PostHog instance and its configuration options. */ // PostHog instance type export type { PostHog } from './posthog' // Common types export type { Property, Properties, JsonType, JsonRecord } from './common' // Capture types export type { KnownEventName, KnownUnsafeEditableEvent, EventName, CaptureResult, CaptureOptions, BeforeSendFn, } from './capture' // Feature flag types export type { FeatureFlagsCallback, FeatureFlagDetail, FeatureFlagMetadata, EvaluationReason, FeatureFlagResult, RemoteConfigFeatureFlagCallback, EarlyAccessFeature, EarlyAccessFeatureStage, EarlyAccessFeatureCallback, EarlyAccessFeatureResponse, } from './feature-flags' // Request types export type { Headers, RequestResponse, RequestCallback } from './request' // Session recording types export type { SessionRecordingCanvasOptions, InitiatorType, NetworkRequest, CapturedNetworkRequest, SessionIdChangedCallback, SeverityLevel, } from './session-recording' // Config types export type { AutocaptureCompatibleElement, DomAutocaptureEvents, AutocaptureConfig, RageclickConfig, BootstrapConfig, SupportedWebVitalsMetrics, PerformanceCaptureConfig, DeadClickCandidate, ExceptionAutoCaptureConfig, DeadClicksAutoCaptureConfig, HeatmapConfig, ConfigDefaults, ExternalIntegrationKind, ErrorTrackingOptions, MaskInputOptions, SlimDOMOptions, SessionRecordingOptions, RequestQueueConfig, PostHogConfig, } from './posthog-config' // Segment integration types export type { SegmentUser, SegmentAnalytics, SegmentPlugin, SegmentContext, SegmentFunction } from './segment' // Survey types export type { SurveyRenderReason } from './survey' // Toolbar types export type { ToolbarParams, ToolbarUserIntent, ToolbarSource, ToolbarVersion } from './toolbar'