MCPcopy Create free account
hub / github.com/Noumena-Network/code / toAssistantSession

Function toAssistantSession

src/assistant/sessionDiscovery.ts:43–62  ·  view source on GitHub ↗
(
  session: AssistantSessionResource,
)

Source from the content-addressed store, hash-verified

41}
42
43function toAssistantSession(
44 session: AssistantSessionResource,
45): AssistantSession {
46 const workspaceSource = getNoumenaWorkspaceSourceFromSessionContext(
47 session.session_context,
48 )
49
50 return {
51 id: session.id,
52 title: session.title?.trim() || 'Untitled session',
53 status: session.session_status,
54 createdAt: session.created_at,
55 updatedAt: session.updated_at,
56 repoPath: getRepoPath(session),
57 workerType: session.metadata?.worker_type ?? undefined,
58 workspaceId: workspaceSource?.workspace_id,
59 workspaceName: workspaceSource?.raw_workspace_name,
60 workspaceState: workspaceSource?.workspace_state,
61 }
62}
63
64export async function discoverAssistantSessions(): Promise<AssistantSession[]> {
65 const { accessToken, orgUUID } = await prepareApiRequest()

Callers

nothing calls this directly

Calls 2

getRepoPathFunction · 0.85

Tested by

no test coverage detected