package Ġcom . ap ol log raph ql . apollo . subscription Ċ Ċ import Ġok io . Buffer Ċ Ċ sealed Ġclass ĠOperation Server Message Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġconst Ġval ĠJSON _ KEY _ ID Ġ= Ġ" id " ĊĠĠĠ Ġconst Ġval ĠJSON _ KEY _ TYPE Ġ= Ġ" type " ĊĠĠĠ Ġconst Ġval ĠJSON _ KEY _ PAYLOAD Ġ= Ġ" payload " ĊĊĠĠĠ Ġ@ Suppress (" Deprecated Callable Add Replace With ") ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Deprecated (" This Ġmethod Ġis Ġdeprecated . ĠUse Ġan ĠOperation Message Serializer Ġinstead .") ĊĠĠĠ Ġfun Ġfrom Json String ( json : ĠString ): ĠOperation Server Message Ġ= ĊĠĠĠĠĠĠĠ ĠApollo Operation Message Serializer . read Server Message ( Buffer (). write Utf 8 ( json )) ĊĠ Ġ} ĊĊĠ Ġclass ĠConnection Error (@ Jvm Field Ġval Ġpayload : ĠMap < String , ĠAny ?> ) Ġ: ĠOperation Server Message () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġother Ġis ĠConnection Error Ġ&& Ġother . payload Ġ== Ġpayload ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġpayload . hashCode () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġconst Ġval ĠTYPE Ġ= Ġ" connection _ error " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġclass ĠConnection Ack nowledge Ġ: ĠOperation Server Message () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġother Ġis ĠConnection Ack nowledge ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġjava Class . hashCode () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġconst Ġval ĠTYPE Ġ= Ġ" connection _ ack " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġclass ĠData (@ Jvm Field Ġval Ġid : ĠString ?, Ġ@ Jvm Field Ġval Ġpayload : ĠMap < String , ĠAny ?> ) Ġ: ĠOperation Server Message () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġother Ġis ĠData Ġ&& Ġother . id Ġ== Ġid Ġ&& Ġother . payload Ġ== Ġpayload ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġ 3 1 Ġ* Ġ( id ?. hashCode () Ġ?: Ġ 0 ) Ġ+ Ġpayload . hashCode () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġconst Ġval ĠTYPE Ġ= Ġ" data " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġclass ĠError (@ Jvm Field Ġval Ġid : ĠString ?, Ġ@ Jvm Field Ġval Ġpayload : ĠMap < String , ĠAny ?> ) Ġ: ĠOperation Server Message () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġother Ġis ĠError Ġ&& Ġother . id Ġ== Ġid Ġ&& Ġother . payload Ġ== Ġpayload ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġ 3 1 Ġ* Ġ( id ?. hashCode () Ġ?: Ġ 0 ) Ġ+ Ġpayload . hashCode () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġconst Ġval ĠTYPE Ġ= Ġ" error " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġclass ĠComplete (@ Jvm Field Ġval Ġid : ĠString ?) Ġ: ĠOperation Server Message () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġother Ġis ĠComplete Ġ&& Ġother . id Ġ== Ġid ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġid ?. hashCode () Ġ?: Ġ 0 ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġconst Ġval ĠTYPE Ġ= Ġ" complete " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġclass ĠConnection KeepAlive Ġ: ĠOperation Server Message () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġother Ġis ĠConnection KeepAlive ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġjava Class . hashCode () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġconst Ġval ĠTYPE Ġ= Ġ" ka " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġclass ĠUnsupported (@ Jvm Field Ġval Ġraw Message : ĠString ) Ġ: ĠOperation Server Message () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġother Ġis ĠUnsupported Ġ&& Ġother . raw Message Ġ== Ġraw Message ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġraw Message . hashCode () ĊĠ Ġ} Ċ }