feat: fn run — ejecución multi-lenguaje de funciones y pipelines desde CLI
Nuevo comando que despacha automáticamente según lenguaje: Go pipelines con go run, Go functions con go test/vet, Python con venv y -m para imports relativos, Bash directo, TypeScript con tsx del frontend. Resolución por nombre con desambiguación. Añadido GetFunctionsByName al store y tsx al frontend. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -239,6 +239,16 @@ func (db *DB) GetType(id string) (*Type, error) {
|
||||
return &ts[0], nil
|
||||
}
|
||||
|
||||
// GetFunctionsByName returns all functions matching a given name (across langs/domains).
|
||||
func (db *DB) GetFunctionsByName(name string) ([]Function, error) {
|
||||
rows, err := db.conn.Query("SELECT * FROM functions WHERE name = ? ORDER BY lang, domain", name)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
defer rows.Close()
|
||||
return scanFunctions(rows)
|
||||
}
|
||||
|
||||
// DeleteFunction removes a function by ID.
|
||||
func (db *DB) DeleteFunction(id string) error {
|
||||
_, err := db.conn.Exec("DELETE FROM functions WHERE id = ?", id)
|
||||
|
||||
Reference in New Issue
Block a user