feat: tipo CmdResult y 6 funciones shell — ejecucion de comandos del sistema

Tipo cmd_result (product: Stdout, Stderr, ExitCode). Funciones: Run,
RunWithTimeout, RunShell, RunShellTimeout, RunPipe (impuras) y Which (pura).
Stubs que documentan devfactory/shell para el registry.
This commit is contained in:
2026-03-28 03:58:25 +01:00
parent 133982cfaf
commit 2f95dcc076
14 changed files with 274 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
package shell
// CmdResult almacena el resultado de ejecutar un comando del sistema.
// Implementation: github.com/lucasdataproyects/devfactory/shell
type CmdResult struct {
Stdout string
Stderr string
ExitCode int
}
+21
View File
@@ -0,0 +1,21 @@
---
name: cmd_result
lang: go
domain: shell
version: "1.0.0"
algebraic: product
definition: |
type CmdResult struct {
Stdout string
Stderr string
ExitCode int
}
description: "Resultado de la ejecucion de un comando del sistema con stdout, stderr y codigo de salida."
tags: [shell, command, process, result]
uses_types: []
file_path: "types/shell/cmd_result.go"
---
## Notas
Tipo producto. Metodos Output(), Lines(), Success(), ToResult() disponibles sobre la instancia.