@capawesome/capacitor-posthog
Version:
Unofficial Capacitor plugin for PostHog SDK.
20 lines (19 loc) • 1.29 kB
TypeScript
import { WebPlugin } from '@capacitor/core';
import type { AliasOptions, CaptureOptions, GetFeatureFlagOptions, GetFeatureFlagPayloadOptions, GetFeatureFlagPayloadResult, GetFeatureFlagResult, GroupOptions, IdentifyOptions, IsFeatureEnabledOptions, IsFeatureEnabledResult, PosthogPlugin, RegisterOptions, ScreenOptions, SetupOptions, UnregisterOptions } from './definitions';
export declare class PosthogWeb extends WebPlugin implements PosthogPlugin {
alias(options: AliasOptions): Promise<void>;
capture(options: CaptureOptions): Promise<void>;
getFeatureFlag(options: GetFeatureFlagOptions): Promise<GetFeatureFlagResult>;
getFeatureFlagPayload(options: GetFeatureFlagPayloadOptions): Promise<GetFeatureFlagPayloadResult>;
flush(): Promise<void>;
group(options: GroupOptions): Promise<void>;
identify(options: IdentifyOptions): Promise<void>;
isFeatureEnabled(options: IsFeatureEnabledOptions): Promise<IsFeatureEnabledResult>;
register(options: RegisterOptions): Promise<void>;
reloadFeatureFlags(): Promise<void>;
reset(): Promise<void>;
screen(_options: ScreenOptions): Promise<void>;
setup(options: SetupOptions): Promise<void>;
unregister(options: UnregisterOptions): Promise<void>;
private throwUnimplementedError;
}