@halloverden/ngx-zendesk-web-widget
Version:
Angular wrapper for the Zendesk Web Widget v1 (classic)
26 lines (25 loc) • 1.12 kB
TypeScript
import { NgxZendeskWebWidgetConfig } from './ngx-zendesk-web-widget.config';
import { WindowService } from './window.service';
import { NgxZendeskWebWidgetZeInstanceInterface } from './ngx-zendesk-web-widget-ze-instance.interface';
import * as i0 from "@angular/core";
export declare class NgxZendeskWebWidgetService {
private config;
private windowService;
private _document;
private _initialized;
private _window;
private _zE;
constructor(config: NgxZendeskWebWidgetConfig, windowService: WindowService, _document: Document);
init(): Promise<boolean>;
private getInjectionElement;
private finishLoading;
private buildIframeElement;
private buildScriptElement;
private _verifyConfig;
get isInitialized(): boolean;
get zE(): NgxZendeskWebWidgetZeInstanceInterface;
commandWebWidget(command: string, options?: any): void;
onWebWidgetEvent(eventName: string, handler: (event?: any) => void): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxZendeskWebWidgetService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxZendeskWebWidgetService>;
}