UNPKG

@triniwiz/nativescript-socketio

Version:
39 lines (35 loc) 1.64 kB
import * as i0 from '@angular/core'; import { InjectionToken, NgModule } from '@angular/core'; import { SocketIO } from '@triniwiz/nativescript-socketio'; const SOCKETIO_URL = new InjectionToken('SOCKETIO_URL'); const SOCKETIO_OPTIONS = new InjectionToken('SOCKETIO_OPTIONS'); function socketIOFactory(url, options) { return new SocketIO(url, options); } class SocketIOModule { static forRoot(url, options = {}) { return { ngModule: SocketIOModule, providers: [ { provide: SocketIO, useFactory: socketIOFactory, deps: [SOCKETIO_URL, SOCKETIO_OPTIONS] }, { provide: SOCKETIO_URL, useValue: url }, { provide: SOCKETIO_OPTIONS, useValue: options }, ] }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SocketIOModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SocketIOModule }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SocketIOModule }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SocketIOModule, decorators: [{ type: NgModule }] }); /** * Generated bundle index. Do not edit. */ export { SOCKETIO_OPTIONS, SOCKETIO_URL, SocketIOModule, socketIOFactory }; //# sourceMappingURL=nativescript-nativescript-socketio-angular.mjs.map