MCPcopy Create free account
hub / github.com/cortexkit/magic-context / updateStatusLine

Function updateStatusLine

packages/pi-plugin/src/status-line.ts:65–76  ·  view source on GitHub ↗
(
	ctx: ExtensionContext,
	deps: StatusLineDeps,
	force = false,
)

Source from the content-addressed store, hash-verified

63}
64
65export function updateStatusLine(
66 ctx: ExtensionContext,
67 deps: StatusLineDeps,
68 force = false,
69): void {
70 const sessionId = resolveSessionId(ctx);
71 if (!sessionId) return;
72 const text = renderStatusText(ctx, deps.db, sessionId);
73 if (!force && lastRenderedBySession.get(sessionId) === text) return;
74 lastRenderedBySession.set(sessionId, text);
75 ctx.ui.setStatus(STATUS_KEY, text);
76}
77
78function renderStatusText(
79 ctx: ExtensionContext,

Callers 5

index.tsFile · 0.90
registerCtxRecompCommandFunction · 0.90
registerStatusLineFunction · 0.85

Calls 4

renderStatusTextFunction · 0.85
getMethod · 0.80
setMethod · 0.80
resolveSessionIdFunction · 0.70

Tested by

no test coverage detected