---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [clients](../index.md) / globalMiddlewareRegistry

# Variable: globalMiddlewareRegistry

> `const` **globalMiddlewareRegistry**: [`MiddlewareRegistry`](../classes/MiddlewareRegistry.md)

Defined in: [packages/b2c-tooling-sdk/src/clients/middleware-registry.ts:242](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/middleware-registry.ts#L242)

Global middleware registry instance.

This is the default registry used by all B2C SDK clients. Register
middleware providers here to have them applied automatically.

## Example

```typescript
import { globalMiddlewareRegistry } from '@salesforce/b2c-tooling-sdk/clients';

globalMiddlewareRegistry.register({
  name: 'request-logger',
  getMiddleware() {
    return {
      onRequest({ request }) {
        console.log(`Request: ${request.method} ${request.url}`);
        return request;
      },
    };
  },
});
```
