Packages
Dsl
@loop-engine/dsl
YAML/JSON loop authoring, parsing, and validation.
Install
1npm install @loop-engine/dslAPI reference
LoopBuilder
1LoopBuilder.create(id: string, domain: string): LoopBuilderFluent authoring API with .build() schema validation.
parseLoopYaml
1parseLoopYaml(yamlContent: string): LoopDefinitionParses YAML and validates against LoopDefinitionSchema.
parseLoopJson
1parseLoopJson(json: string): LoopDefinitionparseLoopFile
1parseLoopFile(content: string, format: "yaml" | "json"): LoopDefinitionvalidateLoopDefinition
1validateLoopDefinition(input: unknown): { valid: boolean; errors: string[]; definition?: LoopDefinition }serializeToYaml
1serializeToYaml(definition: LoopDefinition): stringserializeToJson
1serializeToJson(definition: LoopDefinition, pretty = true): stringRelated packages
- Depends on
@loop-engine/core - Used by
@loop-engine/sdk,@loop-engine/runtime, and@loop-engine/registry-client