docs(server,examples): document extension capabilities with a runnable example (#2387)

This commit is contained in:
Felix Weinberger 2026-06-29 17:02:22 +01:00 • committed by GitHub
commit 49aeb8eb38
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,12 @@
# extension-capabilities
The server declares one extension capability, `com.example/feature-flags`, with
a small settings object via `server.registerCapabilities({ extensions: { … } })`.
The client connects once per era leg and asserts the entry and its settings are
advertised — by the `initialize` result on the legacy leg and by
`server/discover` on the modern leg.
```bash
pnpm tsx examples/extension-capabilities/client.ts # modern (server/discover)
pnpm tsx examples/extension-capabilities/client.ts --legacy # 2025 initialize handshake
```