UNPKG

@croct/plug

Version:

A fully-featured devkit for building natively personalized applications.

36 lines (33 loc) 1.04 kB
import { Logger } from '@croct/sdk/logging'; import { Plugin, PluginFactory } from './plugin.cjs'; import { TokenStore } from '@croct/sdk/token'; import '@croct/sdk/facade/evaluatorFacade'; import '@croct/sdk/facade/trackerFacade'; import './sdk/index.cjs'; import '@croct/sdk/eventManager'; import '@croct/sdk/sdkEvents'; import '@croct/sdk/facade/sessionFacade'; import '@croct/sdk/facade/userFacade'; import '@croct/sdk/tab'; import '@croct/sdk/cid'; type Configuration = { tokenStore: TokenStore; logger: Logger; }; declare class PreviewPlugin implements Plugin { private static readonly PREVIEW_PARAMS; private readonly tokenStore; private readonly logger; private cleanUp; constructor(configuration: Configuration); enable(): void; disable(): void; private updateToken; private getWidgetUrl; private getWidgetParams; private insertWidget; private updateUrl; private createWidget; } declare const factory: PluginFactory; export { type Configuration, PreviewPlugin, factory };