Skip to content

five-on-it / packages/protocol/src/messages / encodeMission

Function: encodeMission() ​

encodeMission(message): string

Defined in: packages/protocol/src/messages.ts:693

Serializes a mission tracker as a text frame.

Parameters ​

message ​

chase? ​

{ distance: number; } = ...

chase.distance ​

number = ...

checkpoint? ​

boolean = ...

completed ​

number = ...

escort? ​

{ following: boolean; health: number; } = ...

escort.following ​

boolean = ...

escort.health ​

number = ...

group? ​

{ done: number; need: number; } = ...

group.done ​

number = ...

group.need ​

number = ...

hand? ​

object[] = ...

helpline? ​

string = ...

hold? ​

{ distance?: number; left: number; total: number; } = ...

hold.distance? ​

number = ...

hold.left ​

number = ...

hold.total ​

number = ...

members? ​

object[] = ...

mission? ​

string = ...

objective? ​

{ count: number; id: string; index: number; text: string; verb: string; } = ...

objective.count ​

number = ...

objective.id ​

string = ...

objective.index ​

number = ...

objective.text ​

string = ...

objective.verb ​

string = ...

party? ​

object[] = ...

photo? ​

{ x: number; z: number; } = ...

photo.x ​

number = ...

photo.z ​

number = ...

race? ​

{ gate: number; gates: number; lap: number; laps: number; position: number; racers: number; startsIn?: number; } = ...

race.gate ​

number = ...

race.gates ​

number = ...

race.lap ​

number = ...

race.laps ​

number = ...

race.position ​

number = ...

race.racers ​

number = ...

race.startsIn? ​

number = ...

reason? ​

string = ...

status ​

"none" | "active" | "complete" | "failed" = ...

target? ​

{ radius: number; x: number; y?: number; z: number; } = ...

target.radius ​

number = ...

target.x ​

number = ...

target.y? ​

number = ...

target.z ​

number = ...

targets? ​

object[] = ...

timeLeft? ​

number = ...

title? ​

string = ...

total ​

number = ...

type ​

"mission" = ...

wallet ​

{ cash: number; rep: number; } = ...

wallet.cash ​

number = ...

wallet.rep ​

number = ...

winner? ​

string = ...

Returns ​

string