MCPcopy Create free account
hub / github.com/compozy/agh / sessionStatus

Method sessionStatus

internal/daemon/native_tools.go:1996–2023  ·  view source on GitHub ↗
(
	ctx context.Context,
	scope toolspkg.Scope,
	req toolspkg.CallRequest,
)

Source from the content-addressed store, hash-verified

1994}
1995
1996func (n *daemonNativeTools) sessionStatus(
1997 ctx context.Context,
1998 scope toolspkg.Scope,
1999 req toolspkg.CallRequest,
2000) (toolspkg.ToolResult, error) {
2001 var input sessionIDInput
2002 if err := decodeNativeInput(req, &input); err != nil {
2003 return toolspkg.ToolResult{}, err
2004 }
2005 sessionID, err := requiredNativeString(req.ToolID, "session_id", input.SessionID)
2006 if err != nil {
2007 return toolspkg.ToolResult{}, err
2008 }
2009 resolved, err := n.nativeResolvedWorkspace(ctx, req.ToolID, input.WorkspaceID, scope)
2010 if err != nil {
2011 return toolspkg.ToolResult{}, err
2012 }
2013 sessionWorkspaceID, err := nativeResolvedRegistryWorkspaceID(&resolved)
2014 if err != nil {
2015 return toolspkg.ToolResult{}, nativeNetworkInputError(req.ToolID, err)
2016 }
2017 info, err := n.nativeSessionInWorkspace(ctx, req.ToolID, sessionWorkspaceID, sessionID)
2018 if err != nil {
2019 return toolspkg.ToolResult{}, err
2020 }
2021 payload := core.SessionPayloadFromInfo(info)
2022 return structuredResult(map[string]any{nativeToolsSessionKey: payload}, payload.ID)
2023}
2024
2025func (n *daemonNativeTools) sessionHealth(
2026 ctx context.Context,

Callers

nothing calls this directly

Calls 8

SessionPayloadFromInfoFunction · 0.92
decodeNativeInputFunction · 0.85
requiredNativeStringFunction · 0.85
nativeNetworkInputErrorFunction · 0.85
structuredResultFunction · 0.85

Tested by

no test coverage detected