@servicenow/sdk - v4.7.0
    Preparing search index...

    Type Alias ToolCondition

    ToolCondition: { type: "none" } | { script: string; type: "script" }

    Conditional execution configuration for tools Determines if a tool should run based on runtime conditions

    // No condition (always runs) - DEFAULT
    condition: { type: 'none' }

    // String literal script - runs when condition returns true
    condition: {
    type: 'script',
    script: `(currentInputs, context) => {
    return context.getValue('PreviousTool.status') === 'success';
    }`
    }

    // External file via Now.include()
    condition: { type: 'script', script: Now.include('./scripts/condition.js') }