Interface PregelInterface<Nn, Cc>

interface PregelInterface<Nn, Cc> {
    autoValidate?: boolean;
    channels: Cc;
    checkpointer?: BaseCheckpointSaver;
    debug?: boolean;
    inputs: keyof Cc | (keyof Cc)[];
    interruptAfter?: "*" | (keyof Nn)[];
    interruptBefore?: "*" | (keyof Nn)[];
    nodes: Nn;
    outputs: keyof Cc | (keyof Cc)[];
    stepTimeout?: number;
    streamChannels?: keyof Cc | (keyof Cc)[];
    streamMode?: StreamMode;
}

Type Parameters

  • Nn extends StrRecord<string, PregelNode>
  • Cc extends StrRecord<string, BaseChannel>

Implemented by

Properties

autoValidate?: boolean

Default

true
channels: Cc
checkpointer?: BaseCheckpointSaver
debug?: boolean

Default

false
inputs: keyof Cc | (keyof Cc)[]
interruptAfter?: "*" | (keyof Nn)[]

Default

[]
interruptBefore?: "*" | (keyof Nn)[]

Default

[]
nodes: Nn
outputs: keyof Cc | (keyof Cc)[]
stepTimeout?: number

Default

undefined
streamChannels?: keyof Cc | (keyof Cc)[]
streamMode?: StreamMode

Default

"values"