( toolName: string, key: string, fallback: string, translateFn?: (key: string) => string | undefined )
| 14 | } |
| 15 | |
| 16 | function resolveTemplate( |
| 17 | toolName: string, |
| 18 | key: string, |
| 19 | fallback: string, |
| 20 | translateFn?: (key: string) => string | undefined |
| 21 | ): string { |
| 22 | if (!translateFn) return fallback |
| 23 | const i18nKey = `ai.tools.${toolName}.${key}` |
| 24 | return translateFn(i18nKey) ?? fallback |
| 25 | } |
| 26 | |
| 27 | export function createSqlToolDefinition(def: SqlToolDef): ToolDefinition { |
| 28 | return { |
no outgoing calls
no test coverage detected