MCPcopy Create free account
hub / github.com/RioArisk/claudecode_api_RemoteControl / extractSessionPrompt

Function extractSessionPrompt

lib/transcript.js:93–104  ·  view source on GitHub ↗
(event)

Source from the content-addressed store, hash-verified

91}
92
93function extractSessionPrompt(event) {
94 if (!event || event.type !== 'user') return '';
95 const message = event.message;
96 const content = typeof message === 'string'
97 ? message
98 : (message && typeof message === 'object' ? message.content : '');
99 const text = flattenUserContent(content).trim();
100 if (!text) return '';
101 if (isNonAiUserEvent(event, content)) return '';
102 if (extractSlashCommand(content)) return '';
103 return text.replace(/\s+/g, ' ').trim().substring(0, 120);
104}
105
106function enrichEditStartLines(event) {
107 const content = event.message && event.message.content;

Callers 2

scanSessionsFunction · 0.85
test-modules.jsFile · 0.85

Calls 3

flattenUserContentFunction · 0.85
isNonAiUserEventFunction · 0.85
extractSlashCommandFunction · 0.85

Tested by

no test coverage detected