ConfigExtract
The declarative configuration uploaded by portal deploy.
- channelsType: objectrequired
Channel configs, keyed by channel id (exact id or
*template; most-specific wins).- propertyType: object · ChannelConfig
Name - anonymousType: booleanrequired
Whether anonymous users may connect.
- extensionsType: objectrequired
Extensions attached to this channel, keyed by handle. Namespaces must be exclusive within a channel.
- hooksType: object · HooksManifestrequired
What hooks a channel's config references (capabilities only, never code).
- modeType: string enumrequired
Channel mode.
standardhas a roster and presence;broadcastdoes not.values- standard
- broadcast
- projectType: objectrequired
- webhooksType: string | nullrequired
Reserved. Must be
nullin v1 (webhooks are a future addition). - authType: object · ProjectAuthConfignullable
Optional external auth config.
nulluses Portal-minted JWTs.Optional external JWT verification (bring-your-own-JWT).
- versionType: stringrequired
The config format version.