posthog-tours
Version:
A TypeScript package for creating guided tours in PostHog
26 lines (25 loc) • 652 B
TypeScript
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[]);
}