UNPKG

posthog-js

Version:

Posthog-js allows you to automatically capture usage and send events to PostHog.

19 lines (18 loc) • 685 B
import type { SurveyManager } from './extensions/surveys'; import type { SurveyEventReceiver } from './utils/survey-event-receiver'; export interface SurveysConfig { disableSurveys: boolean; cookielessMode: boolean; advancedEnableSurveys: boolean; requestTimeoutMs: number; } export interface SurveysExtensionHost { generateSurveys?: (isSurveysEnabled: boolean) => SurveyManager; loadExternalDependency?: (callback: (error?: unknown) => void) => void; } export interface SurveysConfigSource { get(): Readonly<SurveysConfig>; isOptedOut(): boolean; getExtensions(): SurveysExtensionHost | undefined; createEventReceiver(): SurveyEventReceiver; }