( value: unknown )
| 78 | |
| 79 | /** Type guard for variable assignments arrays (variables-input subblocks). */ |
| 80 | const isVariableAssignmentsArray = ( |
| 81 | value: unknown |
| 82 | ): value is Array<{ id?: string; variableId?: string; variableName?: string; value: unknown }> => { |
| 83 | return ( |
| 84 | Array.isArray(value) && |
| 85 | value.length > 0 && |
| 86 | value.every( |
| 87 | (item) => |
| 88 | typeof item === 'object' && |
| 89 | item !== null && |
| 90 | ('variableName' in item || 'variableId' in item) |
| 91 | ) |
| 92 | ) |
| 93 | } |
| 94 | |
| 95 | const isMessagesArray = (value: unknown): value is Array<{ role: string; content: string }> => { |
| 96 | return ( |
no outgoing calls
no test coverage detected