Documentation
¶
Overview ¶
Package outlinefn is the Outline module's function (docs/decisions/0077): the workspaces' passes, on a schedule (`tick`) or when asked (`run`), and the console's Outline calls (`outline.console.*`). It registers itself with internal/lambdaapp; cmd/sluis-outline and the lambda build of cmd/sluis import it.
Index ¶
Constants ¶
const Kind = "outline"
Kind is the controller a workspace's event names: {"kind":"tick","controller":"outline","target":"<key>"}.
Variables ¶
This section is empty.
Functions ¶
func CheckFile ¶
CheckFile is the {"kind":"check"} answer: the adapters a pass builds, built from the document and refused with the setting that is missing. Nothing it reaches mutates.
func Handler ¶
func Handler(log *slog.Logger, declared func(target string) bool, open func(context.Context) (lambdaapp.Pass, error), check func(context.Context) (deploycheck.Report, error)) *lambdaapp.HTTP
Handler is the function's entry: tick and run events for the declared workspaces, one pass per invocation, and the {"kind":"check"} answer.
Types ¶
This section is empty.