ngx-intercom-messenger
Version:
This is an Intercom wrapper for Angular 18+ which supports AoTx
64 lines • 7.36 kB
JavaScript
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { IntercomHideDirective } from './directives/hide.directive';
import { IntercomShowMessagesDirective } from './directives/show-messages.directive';
import { IntercomShowNewMessageDirective } from './directives/show-new-message.directive';
import { IntercomShowDirective } from './directives/show.directive';
import { IntercomShutdownDirective } from './directives/shutdown.directive';
import { IntercomTrackEventDirective } from './directives/track-event.directive';
import { IntercomMessengerService, INTERCOM_MESSENGER_SETTINGS } from './intercom-messenger.service';
import * as i0 from "@angular/core";
export class IntercomMessengerModule {
static forRoot(config) {
return {
ngModule: IntercomMessengerModule,
providers: [
IntercomMessengerService,
{ provide: INTERCOM_MESSENGER_SETTINGS, useValue: config },
]
};
}
static forFeature() {
return {
ngModule: IntercomMessengerModule,
};
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: IntercomMessengerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.9", ngImport: i0, type: IntercomMessengerModule, declarations: [IntercomHideDirective,
IntercomShowMessagesDirective,
IntercomShowNewMessageDirective,
IntercomShowDirective,
IntercomShutdownDirective,
IntercomTrackEventDirective], imports: [RouterModule], exports: [IntercomHideDirective,
IntercomShowMessagesDirective,
IntercomShowNewMessageDirective,
IntercomShowDirective,
IntercomShutdownDirective,
IntercomTrackEventDirective] });
static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: IntercomMessengerModule, imports: [RouterModule] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: IntercomMessengerModule, decorators: [{
type: NgModule,
args: [{
imports: [
RouterModule
],
declarations: [
IntercomHideDirective,
IntercomShowMessagesDirective,
IntercomShowNewMessageDirective,
IntercomShowDirective,
IntercomShutdownDirective,
IntercomTrackEventDirective
],
exports: [
IntercomHideDirective,
IntercomShowMessagesDirective,
IntercomShowNewMessageDirective,
IntercomShowDirective,
IntercomShutdownDirective,
IntercomTrackEventDirective
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJjb20tbWVzc2VuZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmd4LWludGVyY29tLW1lc3Nlbmdlci9zcmMvbGliL2ludGVyY29tLW1lc3Nlbmdlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFDN0QsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFBO0FBSTlDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDZCQUE2QixDQUFBO0FBQ25FLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLHNDQUFzQyxDQUFBO0FBQ3BGLE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFBO0FBQ3pGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDZCQUE2QixDQUFBO0FBQ25FLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGlDQUFpQyxDQUFBO0FBQzNFLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLG9DQUFvQyxDQUFBO0FBQ2hGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDhCQUE4QixDQUFBOztBQXVCcEcsTUFBTSxPQUFPLHVCQUF1QjtJQUNsQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQXVCO1FBQ3BDLE9BQU87WUFDTCxRQUFRLEVBQUUsdUJBQXVCO1lBQ2pDLFNBQVMsRUFBRTtnQkFDVCx3QkFBd0I7Z0JBQ3hCLEVBQUUsT0FBTyxFQUFFLDJCQUEyQixFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUU7YUFDM0Q7U0FDRixDQUFBO0lBQ0gsQ0FBQztJQUVELE1BQU0sQ0FBQyxVQUFVO1FBQ2YsT0FBTztZQUNMLFFBQVEsRUFBRSx1QkFBdUI7U0FDbEMsQ0FBQTtJQUNILENBQUM7dUdBZlUsdUJBQXVCO3dHQUF2Qix1QkFBdUIsaUJBaEJoQyxxQkFBcUI7WUFDckIsNkJBQTZCO1lBQzdCLCtCQUErQjtZQUMvQixxQkFBcUI7WUFDckIseUJBQXlCO1lBQ3pCLDJCQUEyQixhQVIzQixZQUFZLGFBV1oscUJBQXFCO1lBQ3JCLDZCQUE2QjtZQUM3QiwrQkFBK0I7WUFDL0IscUJBQXFCO1lBQ3JCLHlCQUF5QjtZQUN6QiwyQkFBMkI7d0dBR2xCLHVCQUF1QixZQW5CaEMsWUFBWTs7MkZBbUJILHVCQUF1QjtrQkFyQm5DLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVk7cUJBQ2I7b0JBQ0QsWUFBWSxFQUFFO3dCQUNaLHFCQUFxQjt3QkFDckIsNkJBQTZCO3dCQUM3QiwrQkFBK0I7d0JBQy9CLHFCQUFxQjt3QkFDckIseUJBQXlCO3dCQUN6QiwyQkFBMkI7cUJBQzVCO29CQUNELE9BQU8sRUFBRTt3QkFDUCxxQkFBcUI7d0JBQ3JCLDZCQUE2Qjt3QkFDN0IsK0JBQStCO3dCQUMvQixxQkFBcUI7d0JBQ3JCLHlCQUF5Qjt3QkFDekIsMkJBQTJCO3FCQUM1QjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcidcbmltcG9ydCB7IE1pbmltdW1Cb290QXJncyB9IGZyb20gXCJAaW50ZXJjb20vbWVzc2VuZ2VyLWpzLXNkay90eXBlc1wiO1xuXG5cbmltcG9ydCB7IEludGVyY29tSGlkZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9oaWRlLmRpcmVjdGl2ZSdcbmltcG9ydCB7IEludGVyY29tU2hvd01lc3NhZ2VzRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3Nob3ctbWVzc2FnZXMuZGlyZWN0aXZlJ1xuaW1wb3J0IHsgSW50ZXJjb21TaG93TmV3TWVzc2FnZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9zaG93LW5ldy1tZXNzYWdlLmRpcmVjdGl2ZSdcbmltcG9ydCB7IEludGVyY29tU2hvd0RpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9zaG93LmRpcmVjdGl2ZSdcbmltcG9ydCB7IEludGVyY29tU2h1dGRvd25EaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvc2h1dGRvd24uZGlyZWN0aXZlJ1xuaW1wb3J0IHsgSW50ZXJjb21UcmFja0V2ZW50RGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3RyYWNrLWV2ZW50LmRpcmVjdGl2ZSdcbmltcG9ydCB7IEludGVyY29tTWVzc2VuZ2VyU2VydmljZSwgSU5URVJDT01fTUVTU0VOR0VSX1NFVFRJTkdTIH0gZnJvbSAnLi9pbnRlcmNvbS1tZXNzZW5nZXIuc2VydmljZSdcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIFJvdXRlck1vZHVsZVxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBJbnRlcmNvbUhpZGVEaXJlY3RpdmUsXG4gICAgSW50ZXJjb21TaG93TWVzc2FnZXNEaXJlY3RpdmUsXG4gICAgSW50ZXJjb21TaG93TmV3TWVzc2FnZURpcmVjdGl2ZSxcbiAgICBJbnRlcmNvbVNob3dEaXJlY3RpdmUsXG4gICAgSW50ZXJjb21TaHV0ZG93bkRpcmVjdGl2ZSxcbiAgICBJbnRlcmNvbVRyYWNrRXZlbnREaXJlY3RpdmVcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEludGVyY29tSGlkZURpcmVjdGl2ZSxcbiAgICBJbnRlcmNvbVNob3dNZXNzYWdlc0RpcmVjdGl2ZSxcbiAgICBJbnRlcmNvbVNob3dOZXdNZXNzYWdlRGlyZWN0aXZlLFxuICAgIEludGVyY29tU2hvd0RpcmVjdGl2ZSxcbiAgICBJbnRlcmNvbVNodXRkb3duRGlyZWN0aXZlLFxuICAgIEludGVyY29tVHJhY2tFdmVudERpcmVjdGl2ZVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIEludGVyY29tTWVzc2VuZ2VyTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoY29uZmlnOiBNaW5pbXVtQm9vdEFyZ3MpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPEludGVyY29tTWVzc2VuZ2VyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBJbnRlcmNvbU1lc3Nlbmdlck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBJbnRlcmNvbU1lc3NlbmdlclNlcnZpY2UsXG4gICAgICAgIHsgcHJvdmlkZTogSU5URVJDT01fTUVTU0VOR0VSX1NFVFRJTkdTLCB1c2VWYWx1ZTogY29uZmlnIH0sXG4gICAgICBdXG4gICAgfVxuICB9XG5cbiAgc3RhdGljIGZvckZlYXR1cmUoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxJbnRlcmNvbU1lc3Nlbmdlck1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogSW50ZXJjb21NZXNzZW5nZXJNb2R1bGUsXG4gICAgfVxuICB9XG59XG4iXX0=