Skip to main content
computations/adapters.CompositionController Not exported: an exported type refers to it.

Constructors

constructor

• new CompositionController(options)

Parameters

Properties

issued

• Private issued: undefined | Issued

sequence

• Private sequence: number = 0

violation

• Private violation: undefined | Error

bodyFailed

• Private bodyFailed: boolean = false

contexts

• Private Readonly contexts: WeakMap<object, string>

results

• Private Readonly results: Map<object, { step: string ; path: string[] ; root: Value ; json: string }>

referenced

• Private Readonly referenced: Map<string, object>

machinePaths

• Private Readonly machinePaths: Map<DurableMachine, string[]>

capturedMachines

• Private Readonly capturedMachines: Map<string, DurableMachine>

templates

• Private Readonly templates: Map<DurableTemplate, string[]>

capturedTemplates

• Private Readonly capturedTemplates: Map<string, DurableTemplate>

references

• Private Readonly references: Record<string, Value>

adapter

• Private Readonly adapter: CompositionContextAdapter

rootScope

• Private Readonly rootScope: string

work

• Private Readonly work: Object

Type declaration

Methods

services

▸ Private services(scope): CompositionServices

Parameters

Returns

CompositionServices

run

▸ run(program, input, frame, resumed): CompositionReply

Parameters

Returns

CompositionReply

advance

▸ Private advance(stack, mode, value): CompositionReply

Parameters

Returns

CompositionReply

captureMachines

▸ Private captureMachines(program): void

Parameters

Returns

void

map

▸ Private map<T, U>(prefix, group, items, options, each): Promise<U[]>

Type parameters

Parameters

Returns

Promise<U[]>

advanceMap

▸ Private advanceMap(parallel, answers, stack): { state: "complete" ; value: Value[] } | { state: "failed" ; failures: { key: string ; name: string ; message: string }[] } | Extract<CompositionReply, { state: "calls" }>

Parameters

Returns

{ state: "complete" ; value: Value[] } | { state: "failed" ; failures: { key: string ; name: string ; message: string }[] } | Extract<CompositionReply, { state: "calls" }>

conform

▸ Private conform(machine, side, value): void

Parameters

Returns

void

fatal

▸ Private fatal(message): never

Parameters

Returns

never

issue

▸ Private issue(issued): object

Parameters

Returns

object

instruction

▸ Private instruction(step): any

Parameters

Returns

any

nextId

▸ Private nextId(): string

Returns

string

context

▸ context(prefix): any

Parameters

Returns

any

deliver

▸ Private deliver(step, value): unknown

Parameters

Returns

unknown

encode

▸ Private encode(stack, suspension?, parallel?, awaiting?): Object

Parameters

Returns

Object

declarationPath

▸ Private declarationPath(value): { path: string[] ; id: string } | undefined

Parameters

Returns

{ path: string[] ; id: string } | undefined

binding

▸ Private binding(value): string | undefined

Parameters

Returns

string | undefined

reference

▸ Private reference(value, checked?): { step: string ; path: string[] } | undefined

Parameters

Returns

{ step: string ; path: string[] } | undefined

decode

▸ Private decode(text, program): Object

Parameters

Returns

Object