Files
fn_registry/functions/infra/scaffold_wails_app.md
egutierrez 988e901066 docs: params/output semántico en 506 funciones para composabilidad
Añade campos params y output al frontmatter YAML de las 506 funciones del registry.
Cada parámetro tiene descripción semántica (qué representa, unidades, rango típico)
y cada función describe qué produce su output. Permite a agentes razonar sobre
cadenas de composición (ej: prices → log_return → sharpe_ratio) sin leer código.
2026-04-05 18:45:16 +02:00

1.3 KiB

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path
name kind lang domain version purity signature description tags uses_functions uses_types returns returns_optional error_type imports params output tested tests test_file_path file_path
scaffold_wails_app function go infra 1.0.0 impure ScaffoldWailsApp(ctx context.Context, cfg ScaffoldWailsAppConfig) error Genera proyecto Wails completo: main.go con embed, app.go con bindings base, wails.json, go.mod, y frontend vinculado a Frontend_Library.
wails
scaffold
desktop
project
generator
false error_go_core
os
os/exec
path/filepath
text/template
fmt
strings
context
name desc
ctx context para cancelacion
name desc
cfg estructura ScaffoldWailsAppConfig con Name, Dir, Title, Width, Height, Author
nil si el scaffold fue exitoso, error en caso contrario false
functions/infra/scaffold_wails_app.go

Ejemplo

ScaffoldWailsApp(ctx, ScaffoldWailsAppConfig{
    Name:   "my-dashboard",
    Dir:    "/home/user/projects/my-dashboard",
    Title:  "My Dashboard",
    Width:  1280,
    Height: 800,
    Author: "Lucas",
})

Notas

Pipeline que compone: generación de templates Go + creación de frontend via create-project.sh de Frontend_Library + go mod tidy. Incluye GenerateAppBinding para crear métodos de binding programáticamente.