SummerClient · Inherits: RefCounted
Role-scoped client SDK root.
This root exists only for a client execution context. Its identity remains stable while immutable context projections advance after admission or reconnect; authority operations are never attached.
Services
Properties
Methods
join
target names the placement provider (matchmaking queue, direct World, invite, follow, portal, resume, or local fixture); every provider returns the same SummerJoinOperation with the same progress, typed failures, SummerJoinOperation.world and SummerJoinOperation.session. Only a queue target can emit SummerJoinOperation.acceptance_required.
After a hosted connection is lost, a new queue or World join first awaits confirmed removal of the previous Session, then starts the requested placement within the original join deadline. Canceling that pending join stops the new placement but does not undo the durable Session cleanup.
unsupported_placement.
Returns:
SummerJoinOperation
Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.
leave
SummerOperation.cancel() on a join only cancels that local operation; use leave() to await hosted cleanup.
Returns: SummerOperation
Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.
What is live on the platform today: platform capability status. Check availability at runtime before you offer a feature.

