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

Function taskMetadataUpdateParams

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

Source from the content-addressed store, hash-verified

643}
644
645function taskMetadataUpdateParams(params: unknown): OpenADETaskMetadataUpdateRequest {
646 const record = asRecord(params)
647 return {
648 taskId: stringParam(record, "taskId"),
649 title: optionalStringParam(record, "title"),
650 closed: booleanParam(record, "closed"),
651 lastViewedAt: optionalStringParam(record, "lastViewedAt"),
652 lastEventAt: optionalStringParam(record, "lastEventAt"),
653 cancelledPlanEventId: optionalStringParam(record, "cancelledPlanEventId"),
654 usage:
655 typeof record.usage === "object" && record.usage !== null && !Array.isArray(record.usage)
656 ? (record.usage as OpenADETaskMetadataUpdateRequest["usage"])
657 : undefined,
658 enabledMcpServerIds: stringArrayParam(record, "enabledMcpServerIds"),
659 sessionIds: stringRecordParam(record.sessionIds),
660 updatedAt: optionalStringParam(record, "updatedAt"),
661 }
662}
663
664function taskDeviceEnvironmentParam(value: unknown): OpenADETaskEnvironmentSetupRequest["deviceEnvironment"] {
665 const record = asRecord(value)

Callers 1

registerFunction · 0.85

Calls 6

stringParamFunction · 0.85
optionalStringParamFunction · 0.85
booleanParamFunction · 0.85
stringArrayParamFunction · 0.85
stringRecordParamFunction · 0.85
asRecordFunction · 0.70

Tested by

no test coverage detected