Skip to content

HttpService

Unique ids and JSON helpers. Games can’t make web requests.

  • Get it: import { HttpService } from '@rally/sdk'
generateGuid(): string

A random UUID (version 4), such as '3b241101-e2bb-4255-8caf-4136c566a962'.

jsonEncode(value: unknown): string

value as JSON text (JSON.stringify).

jsonDecode<T = unknown>(json: string): T

Parses JSON text (JSON.parse). Throws on invalid JSON.

import { HttpService, print } from '@rally/sdk';
const roundId = HttpService.generateGuid();
const summary = HttpService.jsonEncode({ roundId, winners: ['Ann', 'Bo'] });
const parsed = HttpService.jsonDecode<{ roundId: string; winners: string[] }>(summary);
print(parsed.winners.length);