Skip to content

@persistent-ai/fireflow-executor / server / ProvisionAndExecuteFireFlowInput

Interface: ProvisionAndExecuteFireFlowInput

Defined in: packages/fireflow-executor/types/messages.ts:134

Input for ExecutionWorkflows.provisionAndExecuteFireFlow.

Cross-language entry point used by external services (e.g. Flame Chorus / Go) that enqueue a FireFlow execution via DBOS without first calling the tRPC executionRouter.create endpoint. The wrapper workflow takes responsibility for inserting the executions row before delegating to the normal execution pipeline (the same pipeline used by the tRPC path).

Field names mirror the Go struct internal/workflows.ProvisionAndExecuteFireFlowInput exactly.

Properties

applicationVersion?

optional applicationVersion?: string

Defined in: packages/fireflow-executor/types/messages.ts:150


caller?

optional caller?: ExternalCallerIdentity

Defined in: packages/fireflow-executor/types/messages.ts:170

External identity of the human who triggered this execution. Consumed only by provisionAndExecuteAgentFlow, which maps it to a real FireFlow USR and overwrites integration.createdBy with that id. Absent on the generic provisionAndExecuteFireFlow path (there integration.createdBy is trusted verbatim).


commitHash

commitHash: string

Defined in: packages/fireflow-executor/types/messages.ts:143


debug?

optional debug?: boolean

Defined in: packages/fireflow-executor/types/messages.ts:149


executionDepth?

optional executionDepth?: number

Defined in: packages/fireflow-executor/types/messages.ts:156


executionId

executionId: string

Defined in: packages/fireflow-executor/types/messages.ts:136


externalEvents?

optional externalEvents?: object[]

Defined in: packages/fireflow-executor/types/messages.ts:161

actionName

actionName: string

eventName?

optional eventName?: string

payload?

optional payload?: any


flowId

flowId: string

Defined in: packages/fireflow-executor/types/messages.ts:137


flowVersion?

optional flowVersion?: number

Defined in: packages/fireflow-executor/types/messages.ts:145

Deprecated

RFC 057 — superseded by commitHash.


integration

integration: objectOutputType

Defined in: packages/fireflow-executor/types/messages.ts:154


maxTimeoutMs?

optional maxTimeoutMs?: number

Defined in: packages/fireflow-executor/types/messages.ts:148


options?

optional options?: object

Defined in: packages/fireflow-executor/types/messages.ts:155

breakpoints?

optional breakpoints?: string[]

debug?

optional debug?: boolean

execution?

optional execution?: object

execution.flowTimeoutMs?

optional flowTimeoutMs?: number

execution.maxConcurrency?

optional maxConcurrency?: number

execution.nodeTimeoutMs?

optional nodeTimeoutMs?: number


ownerId

ownerId: string

Defined in: packages/fireflow-executor/types/messages.ts:153


parentExecutionId?

optional parentExecutionId?: string

Defined in: packages/fireflow-executor/types/messages.ts:146


path

path: string

Defined in: packages/fireflow-executor/types/messages.ts:141


ref

ref: string

Defined in: packages/fireflow-executor/types/messages.ts:142


timestamp

timestamp: number

Defined in: packages/fireflow-executor/types/messages.ts:147


workspaceId

workspaceId: string

Defined in: packages/fireflow-executor/types/messages.ts:140

Licensed under BUSL-1.1