Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// ID is the unique identifier for this app instance
ID string
// CompiledEvaluator is the pre-compiled script evaluator from domain validation.
// This evaluator is ready to execute and contains all compiled resources.
CompiledEvaluator platform.Evaluator
// StaticData contains pre-processed static data from the domain configuration.
// This data is embedded during domain validation for runtime use.
StaticData map[string]any
// Logger is the structured logger configured for this app instance
Logger *slog.Logger
// ExecTimeout is the maximum execution time for script evaluation
ExecTimeout time.Duration
}
Config contains everything needed to instantiate a script app. This is a Data Transfer Object (DTO) with no dependencies on domain packages. All validation and resource compilation happens at the domain layer before creating this config.
type ScriptApp ¶
type ScriptApp struct {
// contains filtered or unexported fields
}
ScriptApp implements the server-side script application using go-polyscript
func (*ScriptApp) HandleHTTP ¶
func (s *ScriptApp) HandleHTTP( ctx context.Context, w http.ResponseWriter, r *http.Request, ) error
HandleHTTP handles HTTP requests by executing the script using go-polyscript
Click to show internal directories.
Click to hide internal directories.