MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / createActionEventParams

Function createActionEventParams

projects/openade-module/src/module.ts:355–373  ·  view source on GitHub ↗
(params: unknown)

Source from the content-addressed store, hash-verified

353}
354
355function createActionEventParams(params: unknown): OpenADEActionEventCreateRequest {
356 const record = asRecord(params)
357 const userInput = stringParam(record, "userInput")
358 if (userInput.length > 200_000) throw new Error("userInput is too long")
359 return {
360 taskId: stringParam(record, "taskId"),
361 userInput,
362 executionId: stringParam(record, "executionId"),
363 harnessId: stringParam(record, "harnessId"),
364 source: actionSourceParam(record.source),
365 eventId: optionalStringParam(record, "eventId"),
366 createdAt: optionalStringParam(record, "createdAt"),
367 images: Array.isArray(record.images) ? record.images : undefined,
368 includesCommentIds: stringArrayParam(record, "includesCommentIds"),
369 modelId: optionalStringParam(record, "modelId"),
370 fastMode: booleanParam(record, "fastMode"),
371 gitRefsBefore: gitRefsParam(record.gitRefsBefore),
372 }
373}
374
375function appendActionStreamEventParams(params: unknown): OpenADEActionStreamAppendRequest {
376 const record = asRecord(params)

Callers 1

registerFunction · 0.85

Calls 7

stringParamFunction · 0.85
actionSourceParamFunction · 0.85
optionalStringParamFunction · 0.85
stringArrayParamFunction · 0.85
booleanParamFunction · 0.85
gitRefsParamFunction · 0.85
asRecordFunction · 0.70

Tested by

no test coverage detected