@triniwiz/nativescript-socketio
Version:
Socket.IO for nativescript
1 lines • 2.62 kB
Source Map (JSON)
{"version":3,"file":"nativescript-nativescript-socketio-angular.mjs","sources":["../../../../../packages/nativescript-socketio/angular/index.ts","../../../../../packages/nativescript-socketio/angular/nativescript-nativescript-socketio-angular.ts"],"sourcesContent":["import { InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\nimport { SocketIO } from '@triniwiz/nativescript-socketio';\n\nexport interface IOOptions {\n compress?: boolean;\n debug?: boolean;\n query?: { [key: string]: any };\n cookie?: string[];\n extraHeaders?: { [key: string]: any };\n forceNew?: boolean;\n forcePolling?: boolean;\n forceWebsockets?: boolean;\n log?: boolean;\n path?: string;\n reconnects?: boolean;\n reconnectAttempts?: number;\n reconnectWait?: number; // Time in milli seconds\n secure?: boolean;\n}\n\nexport type SocketIOOptions = Partial<IOOptions>;\n\nexport const SOCKETIO_URL = new InjectionToken<string>('SOCKETIO_URL');\nexport const SOCKETIO_OPTIONS = new InjectionToken<SocketIOOptions>('SOCKETIO_OPTIONS');\n\nexport function socketIOFactory(url: string, options: SocketIOOptions) {\n return new SocketIO(url, options);\n}\n\n@NgModule()\nexport class SocketIOModule {\n static forRoot(url: string, options: SocketIOOptions = {}): ModuleWithProviders<SocketIOModule> {\n return {\n ngModule: SocketIOModule,\n providers: [\n {\n provide: SocketIO,\n useFactory: socketIOFactory,\n deps: [SOCKETIO_URL, SOCKETIO_OPTIONS]\n },\n { provide: SOCKETIO_URL, useValue: url },\n { provide: SOCKETIO_OPTIONS, useValue: options },\n ]\n };\n }\n}","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;MAsBa,YAAY,GAAG,IAAI,cAAc,CAAS,cAAc;MACxD,gBAAgB,GAAG,IAAI,cAAc,CAAkB,kBAAkB;AAEtE,SAAA,eAAe,CAAC,GAAW,EAAE,OAAwB,EAAA;AACjE,IAAA,OAAO,IAAI,QAAQ,CAAC,GAAG,EAAE,OAAO,CAAC;AACrC;MAGa,cAAc,CAAA;AACvB,IAAA,OAAO,OAAO,CAAC,GAAW,EAAE,UAA2B,EAAE,EAAA;QACrD,OAAO;AACH,YAAA,QAAQ,EAAE,cAAc;AACxB,YAAA,SAAS,EAAE;AACP,gBAAA;AACI,oBAAA,OAAO,EAAE,QAAQ;AACjB,oBAAA,UAAU,EAAE,eAAe;AAC3B,oBAAA,IAAI,EAAE,CAAC,YAAY,EAAE,gBAAgB;AACxC,iBAAA;AACD,gBAAA,EAAE,OAAO,EAAE,YAAY,EAAE,QAAQ,EAAE,GAAG,EAAE;AACxC,gBAAA,EAAE,OAAO,EAAE,gBAAgB,EAAE,QAAQ,EAAE,OAAO,EAAE;AACnD;SACJ;;wGAbI,cAAc,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;yGAAd,cAAc,EAAA,CAAA;yGAAd,cAAc,EAAA,CAAA;;4FAAd,cAAc,EAAA,UAAA,EAAA,CAAA;kBAD1B;;;AC7BD;;AAEG;;;;"}