service
The service namespace — the engine's Luau API reference for service.
The service namespace — 5 functions.
globals/service/authenticated
globals/service/authenticated() -> boolean
Whether a platform identity (JWT) is available to attach to service calls. Returns only a boolean — never the token.
globals/service/balance
globals/service/balance() -> string?
Read the caller's credit balance from ZeroMind. Returns a
promise handle for task.await() resolving the balance JSON, or nil
when the gateway is unconfigured or no caller identity is available.
globals/service/configureGateway
globals/service/configureGateway(baseUrl: string) -> boolean
TRUSTED ONLY. Set the ZeroMind base URL that service.invoke
and service.balance target. The trusted-VM auth bootstrap calls
this with the resolved issuer.
globals/service/gatewayConfigured
globals/service/gatewayConfigured() -> boolean
Whether the ZeroMind service gateway has been configured.
Service handlers use this to distinguish "gateway not configured"
from "not signed in" when invoke returns nil.
globals/service/invoke
globals/service/invoke(offering: string, endpoint: string, opts: InvokeOpts?) -> string?
Invoke a provider offering's logical endpoint through ZeroMind.
Returns a promise handle for task.await() resolving the
InvokeResponse JSON, or nil when the gateway is unconfigured or no
caller identity is available. The JWT and real upstream URL are
never exposed to Luau.