Skip to content

Commit e7e082c

Browse files
committed
locks: Type PresenceMessage.extras
Signed-off-by: Lewis Marshall <lewis.marshall@ably.com>
1 parent 36900eb commit e7e082c

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/Space.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,21 +58,21 @@ class Space extends EventEmitter<SpaceEventsMap> {
5858
this.locks = new Locks(this, this.presenceUpdate);
5959
}
6060

61-
private presenceUpdate = (data: PresenceMember['data'], extras?: any) => {
61+
private presenceUpdate = (data: PresenceMember['data'], extras?: PresenceMember['extras']) => {
6262
if (!extras) {
6363
return this.channel.presence.update(data);
6464
}
6565
return this.channel.presence.update(Ably.Realtime.PresenceMessage.fromValues({ data, extras }));
6666
};
6767

68-
private presenceEnter = (data: PresenceMember['data'], extras?: any) => {
68+
private presenceEnter = (data: PresenceMember['data'], extras?: PresenceMember['extras']) => {
6969
if (!extras) {
7070
return this.channel.presence.enter(data);
7171
}
7272
return this.channel.presence.enter(Ably.Realtime.PresenceMessage.fromValues({ data, extras }));
7373
};
7474

75-
private presenceLeave = (data: PresenceMember['data'], extras?: any) => {
75+
private presenceLeave = (data: PresenceMember['data'], extras?: PresenceMember['extras']) => {
7676
if (!extras) {
7777
return this.channel.presence.leave(data);
7878
}

src/utilities/types.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Types } from 'ably';
22

33
import { EventKey, EventListener, EventMap } from './EventEmitter.js';
44
import { ProfileData } from '../types.js';
5+
import { LockRequest } from '../Locks.js';
56

67
export type PresenceMember = {
78
data: {
@@ -15,6 +16,9 @@ export type PresenceMember = {
1516
current: unknown;
1617
};
1718
};
19+
extras?: {
20+
locks: LockRequest[];
21+
};
1822
} & Omit<Types.PresenceMessage, 'data'>;
1923

2024
export type Subset<K> = {

0 commit comments

Comments
 (0)