/* eslint-disable */ export const protobufPackage = "protocol.goodbye_reason"; export enum GoodbyeReason { UnsupportedProtocol = 0, UnexpectedPacket = 1, UnexpectedNextState = 2, UsernameTaken = 3, PingPongTimeout = 4, Done = 5, UNRECOGNIZED = -1, } export function goodbyeReasonFromJSON(object: any): GoodbyeReason { switch (object) { case 0: case "UnsupportedProtocol": return GoodbyeReason.UnsupportedProtocol; case 1: case "UnexpectedPacket": return GoodbyeReason.UnexpectedPacket; case 2: case "UnexpectedNextState": return GoodbyeReason.UnexpectedNextState; case 3: case "UsernameTaken": return GoodbyeReason.UsernameTaken; case 4: case "PingPongTimeout": return GoodbyeReason.PingPongTimeout; case 5: case "Done": return GoodbyeReason.Done; case -1: case "UNRECOGNIZED": default: return GoodbyeReason.UNRECOGNIZED; } } export function goodbyeReasonToJSON(object: GoodbyeReason): string { switch (object) { case GoodbyeReason.UnsupportedProtocol: return "UnsupportedProtocol"; case GoodbyeReason.UnexpectedPacket: return "UnexpectedPacket"; case GoodbyeReason.UnexpectedNextState: return "UnexpectedNextState"; case GoodbyeReason.UsernameTaken: return "UsernameTaken"; case GoodbyeReason.PingPongTimeout: return "PingPongTimeout"; case GoodbyeReason.Done: return "Done"; case GoodbyeReason.UNRECOGNIZED: default: return "UNRECOGNIZED"; } }