fix(core): update

This commit is contained in:
2020-09-29 18:58:09 +00:00
parent 72196ec383
commit 1086065000
5 changed files with 18 additions and 21 deletions

View File

@ -64,8 +64,16 @@ export class SmartsocketClient {
/**
* connect the client to the server
*/
public connect() {
public async connect() {
const done = plugins.smartpromise.defer();
const smartenvInstance = new plugins.smartenv.Smartenv();
const socketIoClient = await smartenvInstance.getEnvAwareModule({
nodeModuleName: 'socket.io-client',
webUrlArg: 'https://cdn.jsdelivr.net/npm/socket.io-client@2/dist/socket.io.js',
getFunction: () => {
return globalThis.io;
}
});
logger.log('info', 'trying to connect...');
const socketUrl = `${this.serverUrl}:${this.serverPort}`;
this.socketConnection = new SocketConnection({
@ -74,7 +82,7 @@ export class SmartsocketClient {
role: this.socketRole,
side: 'client',
smartsocketHost: this,
socket: plugins.socketIoClient(socketUrl, {
socket: await socketIoClient.connect(socketUrl, {
multiplex: false,
reconnectionAttempts: 5,
}),

View File

@ -25,10 +25,3 @@ export {
smarttime,
smartrx,
};
// third party
import socketIoClient from 'socket.io-client';
export {
socketIoClient
};

View File

@ -2,19 +2,15 @@
import type http from 'http';
import type https from 'https';
export {
http,
https
};
export { http, https };
// pushrocks scope
import type * as smartexpress from '@pushrocks/smartexpress';
export {
smartexpress
};
export { smartexpress };
// third party scope
import type socketIo from 'socket.io';
import type socketIoClient from 'socket.io-client';
export { socketIo };
export { socketIo, socketIoClient };