(params: unknown)
| 643 | } |
| 644 | |
| 645 | function 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 | |
| 664 | function taskDeviceEnvironmentParam(value: unknown): OpenADETaskEnvironmentSetupRequest["deviceEnvironment"] { |
| 665 | const record = asRecord(value) |
no test coverage detected