Type Alias: MessageResult
Makaio Framework / ai-adapters-core / MessageResult
Type Alias: MessageResult
Section titled “Type Alias: MessageResult”MessageResult =
object
Defined in: ../../../adapters/core/src/message-handle/types.ts:6
Result of a message operation.
Properties
Section titled “Properties”error?
Section titled “error?”
optionalerror?:Error|string
Defined in: ../../../adapters/core/src/message-handle/types.ts:8
mergedInto?
Section titled “mergedInto?”
optionalmergedInto?:string
Defined in: ../../../adapters/core/src/message-handle/types.ts:13
Present when outcome=‘merged’: the messageId this was folded into
outcome
Section titled “outcome”outcome:
MessageOutcome
Defined in: ../../../adapters/core/src/message-handle/types.ts:9
result?
Section titled “result?”
optionalresult?:SendMessageResultInnerResult|null
Defined in: ../../../adapters/core/src/message-handle/types.ts:7
supersededBy?
Section titled “supersededBy?”
optionalsupersededBy?:string
Defined in: ../../../adapters/core/src/message-handle/types.ts:11
Present when outcome=‘superseded’: the messageId that replaced this one
Type Composition
Section titled “Type Composition”MessageResult{ result?: SendMessageResultInnerResult | null; error?: Error | string; outcome: MessageOutcome; /** Present when outcome='superseded': the messageId that replaced this one */ supersededBy?: string; /** Present when outcome='merged': the messageId this was folded into */ mergedInto?: string; }
Resolved Shape
Section titled “Resolved Shape”type MessageResult = { result?: { message?: string | undefined; } | null | undefined; error?: string | Error | undefined; outcome: 'error' | 'completed' | 'superseded' | 'merged' | 'cancelled' | 'rejected'; supersededBy?: string | undefined; mergedInto?: string | undefined;};