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

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

# Type Alias: ConfirmHandler()

> **ConfirmHandler** = (`evaluation`) => `Promise`\<`boolean`\>

Defined in: [packages/b2c-tooling-sdk/src/safety/with-confirmation.ts:28](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/safety/with-confirmation.ts#L28)

Handler that prompts a user for confirmation.

Implementations vary by context:
- CLI: readline-based prompt
- VS Code: `vscode.window.showWarningMessage({ modal: true })`
- MCP/non-interactive: always returns `false`

## Parameters

### evaluation

[`SafetyEvaluation`](../interfaces/SafetyEvaluation.md)

The safety evaluation that triggered confirmation

## Returns

`Promise`\<`boolean`\>

true if the user confirmed, false to cancel
