appDiscovery
Resolve where one or more apps are placed, WITHOUT authenticating. Call this before login and connect to the returned gameApiUrl, so the session and app token are both written in the app's own datacenter instead of across a WAN. Pass every app a launcher might switch to and cache the result; placement changes rarely and only an operator can change it. An app with no placement comes back with nulls, which means 'keep using the shared origin'.
appDiscovery(
appIds: [BigInt!]!
): [AppDiscovery!]!
Arguments
appDiscovery.appIds ● [BigInt!]! non-null scalar
The apps to resolve, as BigInt decimal strings. Unknown or unplaced ids are returned with null endpoints rather than omitted, so a caller can tell "not placed" from "not asked".
Type
AppDiscovery object
Where one app lives, and therefore which origin a client should talk to before it does anything else. Public: this is the same information the published DNS names already expose.