@strawberrydigital/ecom-data-layers
Version:
A library for implementing event-driven GTM data layers with a focus on ecommerce projects.
15 lines (12 loc) • 348 B
text/typescript
import {TagObserver} from "./types/TagObserver";
import {EventHandler} from "./EventHandler";
declare global {
interface Window {
dataLayer: any;
}
}
export class TagManager {
constructor(observers: TagObserver[], debugMode: boolean = false) {
observers.map(observer => new EventHandler(observer, debugMode));
}
}