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

Function decodeRequestFrame

packages/runtime-host/src/protocol/operations.ts:343–349  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

341}[OperationKey];
342
343export function decodeRequestFrame(value: unknown): RequestFrame {
344 const frame = requireExactRecord(value, 'operation request', ['requestId', 'operation', 'input']);
345 const requestId = requireId(frame.requestId, 'requestId');
346 const operation = requireOperationKey(frame.operation);
347 const input = HOST_OPERATION_SPECS[operation].decodeInput(frame.input);
348 return { requestId, operation, input } as RequestFrame;
349}
350
351export function decodeResponseFrame(value: unknown): ResponseFrame {
352 const record = requireRecord(value, 'operation response');

Calls 4

requireIdFunction · 0.90
requireOperationKeyFunction · 0.85
decodeInputMethod · 0.80
requireExactRecordFunction · 0.70

Tested by

no test coverage detected