---
title: "Solid Middleware"
description: "Learn about Sentry's middleware for better instrumentation."
url: https://docs.sentry.io/platforms/javascript/guides/solidstart/features/middleware/
---

# Solid Middleware | Sentry for SolidStart

The Sentry middleware enhances the data collected by Sentry on the server side by enabling distributed tracing between the client and server.

Add the Sentry middleware to your `middleware.ts` file. If you don't have a `middleware.ts` file yet, create one:

`middleware.ts`

```typescript
import { sentryBeforeResponseMiddleware } from "@sentry/solidstart/middleware";
import { createMiddleware } from "@solidjs/start/middleware";

export default createMiddleware({
  onBeforeResponse: [
    sentryBeforeResponseMiddleware(),
    // Add your other middleware handlers after `sentryBeforeResponseMiddleware`
  ],
});
```

And specify `middleware.ts` in `app.config.ts`:

`app.config.ts`

```typescript
import { defineConfig } from "@solidjs/start/config";

export default defineConfig({
  // ...
  middleware: "./src/middleware.ts",
});
```
