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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [safety](../index.md) / SafetyConfig

# Interface: SafetyConfig

Defined in: [packages/b2c-tooling-sdk/src/safety/safety-middleware.ts:29](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/safety/safety-middleware.ts#L29)

Safety configuration.

Supports both simple level-based blocking and granular per-rule actions.

## Properties

### confirm?

> `optional` **confirm**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/safety/safety-middleware.ts:33](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/safety/safety-middleware.ts#L33)

When true, operations that the level would block require confirmation instead of hard-blocking.

***

### level

> **level**: [`SafetyLevel`](../type-aliases/SafetyLevel.md)

Defined in: [packages/b2c-tooling-sdk/src/safety/safety-middleware.ts:31](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/safety/safety-middleware.ts#L31)

The base safety level.

***

### rules?

> `optional` **rules**: [`SafetyRule`](SafetyRule.md)[]

Defined in: [packages/b2c-tooling-sdk/src/safety/safety-middleware.ts:35](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/safety/safety-middleware.ts#L35)

Ordered list of rules. First matching rule wins.
