Skip to content

Commit 2c40790

Browse files
authored
docs: fix createMiddleware usage examples in "Observability" guide (#6095)
1 parent 85bf22e commit 2c40790

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

docs/start/framework/react/guide/observability.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -97,21 +97,21 @@ Create middleware to log all requests and responses:
9797
```tsx
9898
import { createMiddleware } from '@tanstack/react-start'
9999

100-
const requestLogger = createMiddleware().handler(async ({ next }) => {
100+
const requestLogger = createMiddleware().server(async ({ request, next }) => {
101101
const startTime = Date.now()
102102
const timestamp = new Date().toISOString()
103103

104104
console.log(`[${timestamp}] ${request.method} ${request.url} - Starting`)
105105

106106
try {
107-
const response = await next()
107+
const result = await next()
108108
const duration = Date.now() - startTime
109109

110110
console.log(
111-
`[${timestamp}] ${request.method} ${request.url} - ${response.status} (${duration}ms)`,
111+
`[${timestamp}] ${request.method} ${request.url} - ${result.response.status} (${duration}ms)`,
112112
)
113113

114-
return response
114+
return result
115115
} catch (error) {
116116
const duration = Date.now() - startTime
117117
console.error(
@@ -335,16 +335,16 @@ Add helpful debug information to responses:
335335
```tsx
336336
import { createMiddleware } from '@tanstack/react-start'
337337

338-
const debugMiddleware = createMiddleware().handler(async ({ next }) => {
339-
const response = await next()
338+
const debugMiddleware = createMiddleware().server(async ({ next }) => {
339+
const result = await next()
340340

341341
if (process.env.NODE_ENV === 'development') {
342-
response.headers.set('X-Debug-Timestamp', new Date().toISOString())
343-
response.headers.set('X-Debug-Node-Version', process.version)
344-
response.headers.set('X-Debug-Uptime', process.uptime().toString())
342+
result.response.headers.set('X-Debug-Timestamp', new Date().toISOString())
343+
result.response.headers.set('X-Debug-Node-Version', process.version)
344+
result.response.headers.set('X-Debug-Uptime', process.uptime().toString())
345345
}
346346

347-
return response
347+
return result
348348
})
349349
```
350350

@@ -668,7 +668,7 @@ import { trace, SpanStatusCode } from '@opentelemetry/api'
668668

669669
const tracer = trace.getTracer('tanstack-start')
670670

671-
const tracingMiddleware = createMiddleware().handler(
671+
const tracingMiddleware = createMiddleware().server(
672672
async ({ next, request }) => {
673673
const url = new URL(request.url)
674674

@@ -682,10 +682,10 @@ const tracingMiddleware = createMiddleware().handler(
682682
})
683683

684684
try {
685-
const response = await next()
686-
span.setAttribute('http.status_code', response.status)
685+
const result = await next()
686+
span.setAttribute('http.status_code', result.response.status)
687687
span.setStatus({ code: SpanStatusCode.OK })
688-
return response
688+
return result
689689
} catch (error) {
690690
span.recordException(error)
691691
span.setStatus({

0 commit comments

Comments
 (0)