@croct/plug
Version:
A fully-featured devkit for building natively personalized applications.
36 lines (33 loc) • 1.04 kB
text/typescript
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 };