interface MembershipConfig {
    callMemberEventRetryDelayMinimum?: number;
    callMemberEventRetryJitter?: number;
    memberEventCheckPeriod?: number;
    membershipExpiryTimeout?: number;
    membershipKeepAlivePeriod?: number;
    membershipServerSideExpiryTimeout?: number;
}

Properties

callMemberEventRetryDelayMinimum?: number

The minimum delay (in milliseconds) after which we will retry sending the membership event if it failed to send.

callMemberEventRetryJitter?: number

It should be possible to make it stable without this.

memberEventCheckPeriod?: number

The period (in milliseconds) with which we check that our membership event still exists on the server. If it is not found we create it again.

membershipExpiryTimeout?: number

The timeout (in milliseconds) after we joined the call, that our membership should expire unless we have explicitly updated it.

membershipKeepAlivePeriod?: number

The interval (in milliseconds) in which the client will send membership keep-alives to the server.

membershipServerSideExpiryTimeout?: number

The timeout (in milliseconds) with which the deleayed leave event on the server is configured. After this time the server will set the event to the disconnected stat if it has not received a keep-alive from the client.