/**
 * Форматирует описание операции для запроса подтверждения
 */
export function formatConfirmationMessage(params) {
    const operationVerbs = {
        create: 'Создание',
        update: 'Обновление',
        delete: 'Удаление',
        run_script: 'Запуск скрипта'
    };
    const resource = params.resourceId
        ? `${params.resourceType}/${params.resourceId}`
        : params.resourceType;
    let message = `${operationVerbs[params.operation]}: ${resource}`;
    if (params.description) {
        message += `\nОписание: ${params.description}`;
    }
    if (params.risk) {
        message += `\n⚠️ ${params.risk}`;
    }
    return message;
}
/**
 * Создаёт объект запроса подтверждения
 */
export function createConfirmationRequest(params) {
    return {
        requiresConfirmation: true,
        confirmation: {
            operation: params.operation,
            resource: params.resourceId
                ? `${params.resourceType}/${params.resourceId}`
                : params.resourceType,
            description: params.description,
            risk: params.risk
        }
    };
}
/**
 * Операции, требующие подтверждения (для документации)
 */
export const CONFIRMATION_REQUIRED = ['create', 'update', 'delete', 'run_script'];
//# sourceMappingURL=confirm.js.map