@ninetailed/experience.js-react
Version:
Ninetailed SDK for React
25 lines (24 loc) • 1.09 kB
TypeScript
import React from 'react';
import { Ninetailed, OnInitProfileId, Storage } from '@ninetailed/experience.js';
import { Locale, OnErrorHandler, OnLogHandler, NinetailedRequestContext } from '@ninetailed/experience.js-shared';
import { NinetailedPlugin } from '@ninetailed/experience.js-plugin-analytics';
export type NinetailedProviderInstantiationProps = {
clientId: string;
environment?: string;
preview?: boolean;
url?: string;
plugins?: (NinetailedPlugin | NinetailedPlugin[])[];
locale?: Locale;
requestTimeout?: number;
onLog?: OnLogHandler;
onError?: OnErrorHandler;
componentViewTrackingThreshold?: number;
buildClientContext?: () => NinetailedRequestContext;
onInitProfileId?: OnInitProfileId;
storageImpl?: Storage;
useSDKEvaluation?: boolean;
};
export type NinetailedProviderProps = NinetailedProviderInstantiationProps | {
ninetailed: Ninetailed;
};
export declare const NinetailedProvider: (props: React.PropsWithChildren<NinetailedProviderProps>) => import("react/jsx-runtime").JSX.Element;