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

Function taskDeleteParams

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

Source from the content-addressed store, hash-verified

256}
257
258function taskDeleteParams(params: unknown): OpenADETaskDeleteRequest {
259 const record = asRecord(params)
260 const options = asRecord(record.options)
261 return {
262 repoId: stringParam(record, "repoId"),
263 taskId: stringParam(record, "taskId"),
264 options:
265 record.options === undefined
266 ? undefined
267 : {
268 deleteSnapshots: booleanParam(options, "deleteSnapshots"),
269 deleteImages: booleanParam(options, "deleteImages"),
270 deleteSessions: booleanParam(options, "deleteSessions"),
271 deleteWorktrees: booleanParam(options, "deleteWorktrees"),
272 },
273 }
274}
275
276function turnParams(params: unknown): OpenADETurnStartRequest {
277 const record = asRecord(params)

Callers 1

registerFunction · 0.85

Calls 3

stringParamFunction · 0.85
booleanParamFunction · 0.85
asRecordFunction · 0.70

Tested by

no test coverage detected