MCPcopy Create free account
hub / github.com/apache/maka / decodeTurnMessageSubmitInput

Function decodeTurnMessageSubmitInput

packages/runtime-host/src/protocol/message.ts:161–176  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

159}
160
161function decodeTurnMessageSubmitInput(value: unknown): TurnMessageSubmitInput {
162 const record = requireExactRecord(value, 'turn.message.submit input', [
163 'originHostEpoch',
164 'sessionId',
165 'messageId',
166 'content',
167 'placement',
168 ]);
169 return {
170 originHostEpoch: requireId(record.originHostEpoch, 'originHostEpoch'),
171 sessionId: requireEntityId(record.sessionId, 'sessionId'),
172 messageId: requireEntityId(record.messageId, 'messageId'),
173 content: decodeMessageContent(record.content),
174 placement: requireMessagePlacement(record.placement),
175 };
176}
177
178function decodeTurnMessageSubmitResult(value: unknown): TurnMessageSubmitResult {
179 const record = requireRecord(value, 'turn.message.submit result');

Callers

nothing calls this directly

Calls 5

requireIdFunction · 0.90
requireEntityIdFunction · 0.85
requireMessagePlacementFunction · 0.85
requireExactRecordFunction · 0.70
decodeMessageContentFunction · 0.70

Tested by

no test coverage detected