MCPcopy
hub / github.com/afar1/fieldtheory-cli / parseCookieOption

Function parseCookieOption

src/cli.ts:296–303  ·  view source on GitHub ↗
(cookies: unknown)

Source from the content-addressed store, hash-verified

294 * the flag wasn't passed, so callers can fall through to browser extraction.
295 */
296export function parseCookieOption(cookies: unknown): { csrfToken?: string; cookieHeader?: string } {
297 if (!cookies || !Array.isArray(cookies) || cookies.length === 0) return {};
298 const csrfToken = String(cookies[0]);
299 const authToken = cookies.length > 1 ? String(cookies[1]) : undefined;
300 const parts = [`ct0=${csrfToken}`];
301 if (authToken) parts.push(`auth_token=${authToken}`);
302 return { csrfToken, cookieHeader: parts.join('; ') };
303}
304
305function warnIfEmpty(totalBookmarks: number): void {
306 if (totalBookmarks > 0) return;

Callers 2

buildCliFunction · 0.85
cli.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected