package Ġme . dev n atan . k atan . webserver . websocket . session Ċ Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġme . dev n atan . k atan . webserver . websocket . WebSocket OpCode Ċ import Ġme . dev n atan . k atan . webserver . websocket . message . WebSocket Message Ċ import Ġme . dev n atan . k atan . webserver . websocket . message . WebSocket Message Impl Ċ Ċ interface ĠWebSocket Session Ġ: ĠCor outine Scope Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġsend ( message : ĠWebSocket Message ) ĊĊĠĠĠ Ġsuspend Ġfun Ġclose () ĊĊ Ċ } Ċ Ċ suspend Ġfun ĠWebSocket Session . send ( op : ĠInt , Ġdata : ĠMap < String , ĠAny >) Ġ{ ĊĠĠĠ Ġsend ( WebSocket Message Impl ( op , Ġdata , Ġthis )) Ċ }