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

Function optionalOwnerId

packages/runtime-host/src/protocol/task-ledger.ts:260–267  ·  view source on GitHub ↗
(
  record: Record<string, unknown>,
  field: Field,
)

Source from the content-addressed store, hash-verified

258}
259
260function optionalOwnerId<Field extends Exclude<keyof TaskOwner, 'actor'>>(
261 record: Record<string, unknown>,
262 field: Field,
263): Pick<TaskOwner, Field> | Record<string, never> {
264 return Object.hasOwn(record, field)
265 ? ({ [field]: stableTaskId(record[field], `task owner ${field}`) } as Pick<TaskOwner, Field>)
266 : {};
267}
268
269function optionalTimestamp(
270 record: Record<string, unknown>,

Callers 1

taskOwnerFunction · 0.85

Calls 1

stableTaskIdFunction · 0.85

Tested by

no test coverage detected