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

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

# safety

Safety module for preventing destructive operations.

## Classes

- [SafetyConfirmationRequired](classes/SafetyConfirmationRequired.md)
- [SafetyGuard](classes/SafetyGuard.md)

## Interfaces

- [SafetyConfig](interfaces/SafetyConfig.md)
- [SafetyConfigFragment](interfaces/SafetyConfigFragment.md)
- [SafetyEvaluation](interfaces/SafetyEvaluation.md)
- [SafetyOperation](interfaces/SafetyOperation.md)
- [SafetyRule](interfaces/SafetyRule.md)

## Type Aliases

- [ConfirmHandler](type-aliases/ConfirmHandler.md)
- [SafetyAction](type-aliases/SafetyAction.md)
- [SafetyLevel](type-aliases/SafetyLevel.md)

## Variables

- [VALID\_SAFETY\_ACTIONS](variables/VALID_SAFETY_ACTIONS.md)

## Functions

- [checkLevelViolation](functions/checkLevelViolation.md)
- [~~checkSafetyViolation~~](functions/checkSafetyViolation.md)
- [describeSafetyLevel](functions/describeSafetyLevel.md)
- [extractJobIdFromPath](functions/extractJobIdFromPath.md)
- [getSafetyLevel](functions/getSafetyLevel.md)
- [isValidSafetyAction](functions/isValidSafetyAction.md)
- [isValidSafetyLevel](functions/isValidSafetyLevel.md)
- [loadGlobalSafetyConfig](functions/loadGlobalSafetyConfig.md)
- [maxSafetyLevel](functions/maxSafetyLevel.md)
- [parseSafetyLevelString](functions/parseSafetyLevelString.md)
- [resolveEffectiveSafetyConfig](functions/resolveEffectiveSafetyConfig.md)
- [withSafetyConfirmation](functions/withSafetyConfirmation.md)

## References

### SafetyBlockedError

Re-exports [SafetyBlockedError](../errors/classes/SafetyBlockedError.md)
