@usine/config/parser
Classes
Section titled “Classes”ConfigParser
Section titled “ConfigParser”Parses supplied instance-file contents and checks the expressions that select Items and render task prompts.
Extends
Section titled “Extends”Context.ServiceClass
Properties
Section titled “Properties”Service
Section titled “Service”
readonlyService:object
The service’s operations: what yield* ConfigParser returns.
configWarnings
Section titled “configWarnings”
readonlyconfigWarnings: (config,loops) =>Effect.Effect<ReadonlyArray<ConfigWarning>,ExpressionCheckError>
Reports undeclared labels used by Board lanes or Loop conditions without rejecting otherwise valid configuration.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
config |
UsineConfig |
loops |
ReadonlyArray<LoopFile> |
Returns
Section titled “Returns”Effect.Effect<ReadonlyArray<ConfigWarning>, ExpressionCheckError>
parseAgentFile
Section titled “parseAgentFile”
readonlyparseAgentFile: (file,source) =>Effect.Effect<AgentFile,ConfigFileError>
Reads an Agent’s brain and standing instructions; file supplies its filename-derived identity.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
file |
InstancePath |
source |
string |
Returns
Section titled “Returns”Effect.Effect<AgentFile, ConfigFileError>
parseLoopFile
Section titled “parseLoopFile”
readonlyparseLoopFile: (file,source) =>Effect.Effect<LoopFile,ConfigFileError>
Reads a Loop and checks its selection and prompt expressions; file supplies its identity.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
file |
InstancePath |
source |
string |
Returns
Section titled “Returns”Effect.Effect<LoopFile, ConfigFileError>
parseUsineYaml
Section titled “parseUsineYaml”
readonlyparseUsineYaml: (file,source) =>Effect.Effect<UsineConfig,ConfigFileError>
Reads registry and factory settings from source; file identifies the source in diagnostics.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
file |
InstancePath |
source |
string |
Returns
Section titled “Returns”Effect.Effect<UsineConfig, ConfigFileError>
renderPrompt
Section titled “renderPrompt”
readonlyrenderPrompt: (loop,context) =>Effect.Effect<string,ConfigFileError>
Renders the Loop’s {{ ... }} expressions using context.item for the trigger payload and context.repo for the repository.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
loop |
LoopFile |
context |
Schema.JsonObject |
Returns
Section titled “Returns”Effect.Effect<string, ConfigFileError>
readonlystaticlayer:Layer<ConfigParser,never,ExpressionEngine>