Line

You are reading the unreleased docs (next). See latest (v0.9)

ui/server/src/envelopesApi

thin REST adapter over packages/core/flows.mjs: every named, reusable flow saved under the open project's .construct/flows/, a deterministic envelope preview, a preview/commit save, and "Run this flow" through the e...

Cockpit server, next. Source: ui/server/src/envelopesApi.mjs.

Functions#

createEnvelopesRouter()#

createEnvelopesRouter(deps): any

Defined in: ui/server/src/envelopesApi.mjs:96

Parameters#

deps
getBlockSettings?

(root) => unknown

getRoot

() => { ok: true; root: string; } | { error: string; ok: false; }

startPlan?

(plan) => object

Returns#

any


envelopePreview()#

envelopePreview(steps): object

Defined in: ui/server/src/envelopesApi.mjs:35

-- the envelope each step of a composed flow would receive, computed deterministically (no generator runs, nothing written): steps[i].envelope is what construct pipeline run would be handed if started at step i, in schemas/envelope.v1.json's input shape (layers empty -- nothing has committed yet from this preview's point of view; steps is the remaining generation work flowToEnvelopeSteps derives from create.unit steps onward, in order).

Parameters#

steps

any

Returns#

object

body

body: any

status

status: number


envelopeRun()#

envelopeRun(root, body, __namedParameters): object

Defined in: ui/server/src/envelopesApi.mjs:82

-- "Run this flow": the exact same re-validate-then-start pipeline planService.run() uses (checkPlan, then startPlan, the process-engine dependency createProcessesService and the Processes drawer share). The flow's steps become a synthetic plan's steps; nothing here creates a second way to run a step.

Parameters#

root

any

body

any

__namedParameters
getBlockSettings

any

startPlan

any

Returns#

object

body

body: any

status

status: number


envelopeSave()#

envelopeSave(root, name, body): object

Defined in: ui/server/src/envelopesApi.mjs:52

-- "Save this flow": preview/commit, same shape as rulesApi.mjs's writers (nothing written until commit: true). Preview validates without writing; commit calls 's saveFlow, which never writes an invalid flow.

Parameters#

root

any

name

any

body

any

Returns#

object

body

body: any

status

status: number


envelopeShow()#

envelopeShow(root, name): object

Defined in: ui/server/src/envelopesApi.mjs:23

Parameters#

root

any

name

any

Returns#

object

body

body: any

status

status: number


envelopesIndex()#

envelopesIndex(root): object

Defined in: ui/server/src/envelopesApi.mjs:13

Parameters#

root

any

Returns#

object

body

body: any

status

status: number