export enum GoodbyeReason {
UnexpectedPacket,
UnexpectedNextState,
UsernameTaken,
PingPongTimeout,
Done
}
export class GoodbyeReason_UnsupportedProtocol {
supported: number;
got: number;
constructor(supported: number, got: number) {
this.supported = supported;
this.got = got;
}
to_object(): object {
return { UnsupportedProtocol: {supported: this.supported, got: this.got} }
}
}
// @ts-ignore
export function enum_GoodbyeReason_serialize(r: GoodbyeReason): string {
if (r == GoodbyeReason.UnexpectedPacket) {
return "UnexpectedPacket";
} else if (r == GoodbyeReason.UnexpectedNextState) {
return "UnexpectedNextState";
} else if (r == GoodbyeReason.UsernameTaken) {
return "UsernameTaken";
} else if (r == GoodbyeReason.PingPongTimeout) {
return "PingPongTimeout";
} else if (r == GoodbyeReason.Done) {
return "Done";
}
}
export function enum_GoodbyeReason_deserialize(r: string): GoodbyeReason {
if (r == "UnexpectedPacket") {
}
}