jeeflow workflow engine core (MoonBit port, zero registry deps)
Dependencies
// Wire once: repositories are generic parameters, small SPIs are closure fields.
let repo = @memory.MemoryRepository::new()
let ctx = @spi.Ctx::new(repo, repo)
.with_user_provider(my_user_provider) // (String) -> UserInfo? raise
let facade = @facade.Facade::make(ctx) // 45-action facade on topInstall
Download zipjeeflow workflow engine core (MoonBit port, zero registry deps)
Dependencies