---
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:253](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/1dedfc1ffefa01c3d5bff62c8f7e7e682a1a91cd/packages/b2c-tooling-sdk/src/clients/middleware-registry.ts#L253)

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;
      },
    };
  },
});
```
