Skip to main content

Class: DoUpdate

coresdk.workflow_activation.DoUpdate

Lang is requested to invoke an update handler on the workflow. Lang should invoke the update validator first (if requested). If it accepts the update, immediately invoke the update handler. Lang must reply to the activation containing this job with an UpdateResponse.

Properties​

headers​

• headers: Object

Headers attached to the update

Index signature​

▪ [k: string]: $Properties


id​

• id: string

A workflow-unique identifier for this update


input​

• input: $Properties[]

The input to the update


meta​

• Optional meta: null | $Properties

Remaining metadata associated with the update. The update_id field is stripped from here and moved to id, since it is guaranteed to be present.


name​

• name: string

The name of the update handler


protocolInstanceId​

• protocolInstanceId: string

The protocol message instance ID - this is used to uniquely track the ID server side and internally.


runValidator​

• runValidator: boolean

If set true, lang must run the update's validator before running the handler. This will be set false during replay, since validation is not re-run during replay.

Methods​

toJSON​

▸ toJSON(): Object

Converts this DoUpdate to JSON.

Returns​

Object

JSON object


create​

▸ create(properties?): DoUpdate & $Properties

Creates a new DoUpdate instance using the specified properties.

Parameters​

NameTypeDescription
properties?$PropertiesProperties to set

Returns​

DoUpdate & $Properties

DoUpdate instance

▸ create(properties?): DoUpdate

Parameters​

NameType
properties?$Properties

Returns​

DoUpdate


decode​

▸ decode(reader, length?): DoUpdate & $Properties

Decodes a DoUpdate message from the specified reader or buffer.

Parameters​

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from
length?numberMessage length if known beforehand

Returns​

DoUpdate & $Properties

DoUpdate

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited​

▸ decodeDelimited(reader): DoUpdate & $Properties

Decodes a DoUpdate message from the specified reader or buffer, length delimited.

Parameters​

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns​

DoUpdate & $Properties

DoUpdate

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


encode​

▸ encode(message, writer?): Writer

Encodes the specified DoUpdate message. Does not implicitly coresdk.workflow_activation.DoUpdate.verify|verify messages.

Parameters​

NameTypeDescription
message$PropertiesDoUpdate message or plain object to encode
writer?WriterWriter to encode to

Returns​

Writer

Writer


encodeDelimited​

▸ encodeDelimited(message, writer?): Writer

Encodes the specified DoUpdate message, length delimited. Does not implicitly coresdk.workflow_activation.DoUpdate.verify|verify messages.

Parameters​

NameTypeDescription
message$PropertiesDoUpdate message or plain object to encode
writer?WriterWriter to encode to

Returns​

Writer

Writer


fromObject​

▸ fromObject(object): DoUpdate

Creates a DoUpdate message from a plain object. Also converts values to their respective internal types.

Parameters​

NameTypeDescription
objectObjectPlain object

Returns​

DoUpdate

DoUpdate


toObject​

▸ toObject(message, options?): Object

Creates a plain object from a DoUpdate message. Also converts values to other types if specified.

Parameters​

NameTypeDescription
messageDoUpdateDoUpdate
options?IConversionOptionsConversion options

Returns​

Object

Plain object