Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit 5c617ac

Browse files
Merge pull request #746 from SuperViz/chore/import-socket-client
chore: import socket client
2 parents a485fdb + e1f57e9 commit 5c617ac

File tree

36 files changed

+62
-809
lines changed

36 files changed

+62
-809
lines changed

__mocks__/io.mock.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { jest } from '@jest/globals';
2-
import { Room } from '../src/lib/socket';
2+
import { Room } from '@superviz/socket-client';
33

44
export const MOCK_IO = {
55
ClientState: {

jest.setup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ global.DOMPoint = class {
3636
}
3737
};
3838

39-
jest.mock('./src/lib/socket', () => MOCK_IO);
39+
jest.mock('@superviz/socket-client', () => MOCK_IO);

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
"luxon": "^3.4.4",
9393
"rxjs": "^7.8.1",
9494
"semantic-release-version-file": "^1.0.2",
95-
"socket.io-client": "^4.7.5",
95+
"@superviz/socket-client": "^1.10.0",
9696
"zod": "^3.23.8"
9797
},
9898
"config": {

src/common/types/cdn.types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import type {
3535
import { ParticipantType } from './participant.types';
3636
import { SuperVizSdkOptions } from './sdk-options.types';
3737
import { StoreType } from '../types/stores.types';
38-
import { PresenceEvents } from '../../lib/socket/common/types/event.types';
38+
import { PresenceEvents } from '@superviz/socket-client';
3939
import { FieldEvents } from '../../components/form-elements/types';
4040
import { PinMode } from '../../web-components/comments/components/types';
4141

src/components/base/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as Socket from '../../lib/socket';
1+
import * as Socket from '@superviz/socket-client';
22

33
import { ComponentLifeCycleEvent } from '../../common/types/events.types';
44
import { Group } from '../../common/types/participant.types';

src/components/form-elements/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { SocketEvent } from '../../lib/socket';
1+
import type { SocketEvent } from '@superviz/socket-client';
22

33
import { Participant } from '../../common/types/participant.types';
44
import { StoreType } from '../../common/types/stores.types';

src/components/form-elements/types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { SocketEvent } from '../../lib/socket';
1+
import { SocketEvent } from '@superviz/socket-client';
22

33
export type FormElementsProps = {
44
fields?: string[] | string;

src/components/presence-mouse/canvas/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as Socket from '../../../lib/socket';
1+
import * as Socket from '@superviz/socket-client';
22
import { throttle } from 'lodash';
33

44
import { RealtimeEvent } from '../../../common/types/events.types';

src/components/presence-mouse/html/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as Socket from '../../../lib/socket';
1+
import * as Socket from '@superviz/socket-client';
22
import { isEqual } from 'lodash';
33
import { Subscription, fromEvent, throttleTime } from 'rxjs';
44

src/components/realtime/channel.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as Socket from '../../lib/socket';
1+
import * as Socket from '@superviz/socket-client';
22
import throttle from 'lodash/throttle';
33

44
import { Participant } from '../../common/types/participant.types';

src/components/realtime/presence.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PresenceEvent, PresenceEvents, Room } from '../../lib/socket';
1+
import { PresenceEvent, PresenceEvents, Room } from '@superviz/socket-client';
22

33
import { RealtimePresence } from './presence';
44
import { MOCK_IO } from '../../../__mocks__/io.mock';

src/components/realtime/presence.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { Logger } from '../../common/utils';
2-
import * as Socket from '../../lib/socket';
3-
import { PresenceEventsArg } from '../../lib/socket/common/types/event.types';
2+
import * as Socket from '@superviz/socket-client';
43

54
export class RealtimePresence {
65
private logger: Logger;
@@ -14,12 +13,15 @@ export class RealtimePresence {
1413
this.room.presence.update(data);
1514
}
1615

17-
public subscribe<T = unknown>(event: PresenceEventsArg, callback: Socket.PresenceCallback<T>) {
16+
public subscribe<T = unknown>(
17+
event: Socket.PresenceEventsArg,
18+
callback: Socket.PresenceCallback<T>,
19+
) {
1820
this.logger.log('Realtime Presence @ subscribe', event);
1921
this.room.presence.on(event, callback);
2022
}
2123

22-
public unsubscribe(event: PresenceEventsArg) {
24+
public unsubscribe(event: Socket.PresenceEventsArg) {
2325
this.logger.log('Realtime Presence @ unsubscribe', event);
2426
this.room.presence.off(event);
2527
}

src/components/video/index.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { TextEncoder, TextDecoder } from 'util';
22

3-
import { PresenceEvent } from '../../lib/socket';
3+
import { PresenceEvent } from '@superviz/socket-client';
44

55
import { MOCK_CONFIG } from '../../../__mocks__/config.mock';
66
import { EVENT_BUS_MOCK } from '../../../__mocks__/event-bus.mock';

src/components/video/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PresenceEvent, PresenceEvents, Room } from '../../lib/socket';
1+
import { PresenceEvent, PresenceEvents, Room } from '@superviz/socket-client';
22

33
import { ColorsVariables } from '../../common/types/colors.types';
44
import {

src/components/who-is-online/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PresenceEvent, PresenceEvents } from '../../lib/socket';
1+
import { PresenceEvent, PresenceEvents } from '@superviz/socket-client';
22

33
import { RealtimeEvent, WhoIsOnlineEvent } from '../../common/types/events.types';
44
import { Participant, Avatar } from '../../common/types/participant.types';

src/core/launcher/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as Socket from '../../lib/socket';
1+
import * as Socket from '@superviz/socket-client';
22
import { isEqual } from 'lodash';
33

44
import { ParticipantEvent } from '../../common/types/events.types';

src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
import { ParticipantType } from './common/types/participant.types';
2525
import { RealtimeComponentEvent, RealtimeComponentState } from './components/realtime/types';
2626
import { StoreType } from './common/types/stores.types';
27-
import { PresenceEvents } from './lib/socket/common/types/event.types';
27+
import { PresenceEvents } from '@superviz/socket-client';
2828
import { FieldEvents } from './components/form-elements/types';
2929
import { PinMode } from './web-components/comments/components/types';
3030

src/lib/socket/common/types/callbacks.types.ts

-1
This file was deleted.

src/lib/socket/common/types/event.types.ts

-46
This file was deleted.

src/lib/socket/common/types/presence.types.ts

-8
This file was deleted.

src/lib/socket/connection/index.ts

-133
This file was deleted.

src/lib/socket/connection/types.ts

-45
This file was deleted.

src/lib/socket/index.ts

-23
This file was deleted.

0 commit comments

Comments
 (0)