UNPKG

@formbricks/js

Version:

Formbricks-js allows you to connect your index to Formbricks, display surveys and trigger events.

44 lines (35 loc) 1.28 kB
declare const formbricks: TFormbricks; export default formbricks; declare const formbricks_2: { /** @deprecated Use setup() instead. This method will be removed in a future version */ init: (initConfig: TLegacyConfigInput) => Promise<void>; setup: (setupConfig: TConfigInput) => Promise<void>; setEmail: (email: string) => Promise<void>; setAttribute: (key: string, value: string) => Promise<void>; setAttributes: (attributes: Record<string, string>) => Promise<void>; setLanguage: (language: string) => Promise<void>; setUserId: (userId: string) => Promise<void>; track: (code: string, properties?: TTrackProperties) => Promise<void>; logout: () => Promise<void>; registerRouteChange: () => Promise<void>; }; declare interface TConfigInput { environmentId: string; appUrl: string; } declare type TFormbricks = typeof formbricks_2; declare interface TLegacyConfigInput { apiHost: string; environmentId: string; userId?: string; attributes?: Record<string, string>; } declare interface TTrackProperties { hiddenFields: Record<string, string | number | string[]>; } export { } declare global { interface Window { formbricks: TFormbricks | undefined; } }