ConfigExtract

The declarative configuration uploaded by portal deploy.

  • channels
    Type: object
    required

    Channel configs, keyed by channel id (exact id or * template; most-specific wins).

    • propertyName
      Type: object · ChannelConfig
      • anonymous
        Type: boolean
        required

        Whether anonymous users may connect.

      • extensions
        Type: object
        required

        Extensions attached to this channel, keyed by handle. Namespaces must be exclusive within a channel.

      • hooks
        Type: object · HooksManifest
        required

        What hooks a channel's config references (capabilities only, never code).

      • mode
        Type: string enum
        required

        Channel mode. standard has a roster and presence; broadcast does not.

        values
        • standard
        • broadcast
  • project
    Type: object
    required
    • webhooks
      Type: string | null
      required

      Reserved. Must be null in v1 (webhooks are a future addition).

    • auth
      Type: object · ProjectAuthConfignullable

      Optional external auth config. null uses Portal-minted JWTs.

      Optional external JWT verification (bring-your-own-JWT).

  • version
    Type: string
    required

    The config format version.