Skip to content

Type Alias: MessageResult

Makaio Framework


Makaio Framework / ai-adapters-core / MessageResult

MessageResult = object

Defined in: ../../../adapters/core/src/message-handle/types.ts:6

Result of a message operation.

optional error?: Error | string

Defined in: ../../../adapters/core/src/message-handle/types.ts:8


optional mergedInto?: string

Defined in: ../../../adapters/core/src/message-handle/types.ts:13

Present when outcome=‘merged’: the messageId this was folded into


outcome: MessageOutcome

Defined in: ../../../adapters/core/src/message-handle/types.ts:9


optional result?: SendMessageResultInnerResult | null

Defined in: ../../../adapters/core/src/message-handle/types.ts:7


optional supersededBy?: string

Defined in: ../../../adapters/core/src/message-handle/types.ts:11

Present when outcome=‘superseded’: the messageId that replaced this one

  • 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; }
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;
};