MCPcopy
hub / github.com/Dimillian/CodexMonitor / buildCollabAgentStatus

Function buildCollabAgentStatus

src/utils/threadItems.collab.ts:71–86  ·  view source on GitHub ↗
(
  threadIdValue: unknown,
  statusValue: unknown,
  nicknameValue?: unknown,
  roleValue?: unknown,
)

Source from the content-addressed store, hash-verified

69}
70
71function buildCollabAgentStatus(
72 threadIdValue: unknown,
73 statusValue: unknown,
74 nicknameValue?: unknown,
75 roleValue?: unknown,
76): CollabAgentStatus | null {
77 const status = asString(statusValue).trim();
78 if (!status) {
79 return null;
80 }
81 const base = buildCollabAgentRef(threadIdValue, nicknameValue, roleValue);
82 if (!base) {
83 return null;
84 }
85 return { ...base, status };
86}
87
88function parseCollabAgentStatuses(value: unknown) {
89 if (!Array.isArray(value)) {

Callers 2

parseCollabAgentStatusesFunction · 0.85

Calls 2

asStringFunction · 0.90
buildCollabAgentRefFunction · 0.85

Tested by

no test coverage detected