Merge branch 'main' into debugging-create-dev-settings-file-if-needed

This commit is contained in:
Jamie Dubs 2025-01-22 11:33:31 -05:00 • committed by GitHub
commit fd5ae5747f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -126,15 +126,31 @@ Use SSE when:
<Tabs> <Tabs>
<Tab title="TypeScript (Server)"> <Tab title="TypeScript (Server)">
```typescript ```typescript
import express from "express";
const app = express();
const server = new Server({ const server = new Server({
name: "example-server", name: "example-server",
version: "1.0.0" version: "1.0.0"
}, { }, {
capabilities: {} capabilities: {}
}); });
let transport: SSEServerTransport | null = null;
const transport = new SSEServerTransport("/message", response); app.get("/sse", (req, res) => {
await server.connect(transport); transport = new SSEServerTransport("/messages", res);
server.connect(transport);
});
app.post("/messages", (req, res) => {
if (transport) {
transport.handlePostMessage(req, res);
}
});
app.listen(3000);
``` ```
</Tab> </Tab>
<Tab title="TypeScript (Client)"> <Tab title="TypeScript (Client)">