ngx-tag-commander-lib
Version:
This service lets you integrate Tag Commander in your AngularX (2+) applications easily. - [Official website](https://www.commandersact.com/fr/produits/tagcommander/)
26 lines (25 loc) • 994 B
TypeScript
import { CustomNGXLoggerService } from 'ngx-logger';
import { Router } from '@angular/router';
import { WindowRef } from './WindowRef';
export declare class TagCommanderService {
private winRef;
private customLogger;
private router;
_tcContainers: Array<any>;
pageEvent: any;
debug: any;
_trackRoutes: boolean;
private logger;
constructor(winRef: WindowRef, customLogger: CustomNGXLoggerService, router: Router);
addContainer(id: string, uri: string, node: string): void;
removeContainer(id: string): void;
setDebug(debug: boolean): void;
trackRoutes(b: boolean): void;
setTcVar(tcKey: string, tcVar: any): void;
setTcVars(vars: object): void;
getTcVar(tcKey: string): any;
removeTcVar(varKey: string): void;
reloadAllContainers(options: object): void;
reloadContainer(ids: string, idc: string, options: object): void;
captureEvent(eventLabel: string, element: any, data: object): void;
}