@ekko-earth/ekko-js
Version:
A framework-agnostic web SDK for displaying carbon impact.
31 lines (30 loc) • 811 B
TypeScript
export declare class ImpactPayPageTakeover extends HTMLElement {
private shadow;
private container;
private iframeWrapper;
private iframe;
private redirectUrl;
private mode;
private locale;
private clientSecret;
private impactpaySessionId;
private iframeLoadTimeout;
private iframeReady;
private maxTimeout;
private hasRedirected;
private datadogInitialized;
constructor();
private logInfo;
private logError;
private initDatadog;
private handleRedirect;
private applyStyles;
private loadIframe;
private setupIframeErrorHandling;
private createContainer;
private createIframeWrapper;
private createIframe;
private buildQueryParams;
connectedCallback(): Promise<void>;
disconnectedCallback(): void;
}