File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -58,21 +58,21 @@ class Space extends EventEmitter<SpaceEventsMap> {
58
58
this . locks = new Locks ( this , this . presenceUpdate ) ;
59
59
}
60
60
61
- private presenceUpdate = ( data : PresenceMember [ 'data' ] , extras ?: any ) => {
61
+ private presenceUpdate = ( data : PresenceMember [ 'data' ] , extras ?: PresenceMember [ 'extras' ] ) => {
62
62
if ( ! extras ) {
63
63
return this . channel . presence . update ( data ) ;
64
64
}
65
65
return this . channel . presence . update ( Ably . Realtime . PresenceMessage . fromValues ( { data, extras } ) ) ;
66
66
} ;
67
67
68
- private presenceEnter = ( data : PresenceMember [ 'data' ] , extras ?: any ) => {
68
+ private presenceEnter = ( data : PresenceMember [ 'data' ] , extras ?: PresenceMember [ 'extras' ] ) => {
69
69
if ( ! extras ) {
70
70
return this . channel . presence . enter ( data ) ;
71
71
}
72
72
return this . channel . presence . enter ( Ably . Realtime . PresenceMessage . fromValues ( { data, extras } ) ) ;
73
73
} ;
74
74
75
- private presenceLeave = ( data : PresenceMember [ 'data' ] , extras ?: any ) => {
75
+ private presenceLeave = ( data : PresenceMember [ 'data' ] , extras ?: PresenceMember [ 'extras' ] ) => {
76
76
if ( ! extras ) {
77
77
return this . channel . presence . leave ( data ) ;
78
78
}
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import { Types } from 'ably';
2
2
3
3
import { EventKey , EventListener , EventMap } from './EventEmitter.js' ;
4
4
import { ProfileData } from '../types.js' ;
5
+ import { LockRequest } from '../Locks.js' ;
5
6
6
7
export type PresenceMember = {
7
8
data : {
@@ -15,6 +16,9 @@ export type PresenceMember = {
15
16
current : unknown ;
16
17
} ;
17
18
} ;
19
+ extras ?: {
20
+ locks : LockRequest [ ] ;
21
+ } ;
18
22
} & Omit < Types . PresenceMessage , 'data' > ;
19
23
20
24
export type Subset < K > = {
You can’t perform that action at this time.
0 commit comments