UNPKG

posthog-tours

Version:

A TypeScript package for creating guided tours in PostHog

26 lines (25 loc) 652 B
import posthog from 'posthog-js'; export interface TourConfig { name: string; steps: TourStep[]; } export interface TourStep { title: string; content: string; target?: string; placement?: 'top' | 'bottom' | 'left' | 'right'; } export interface FeatureFlagTour { flagKey: string; tour: TourConfig; } export interface PostHogToursOptions { tours: Record<string, TourConfig>; posthogInstance?: typeof posthog; } export declare class PostHogNotInitializedError extends Error { constructor(); } export declare class PostHogFeatureFlagsNotConfiguredError extends Error { constructor(missingFlags: string[]); }