INNER CODE UNIT · TypeScript
loadAuthToken
AmrDab/clawdcursor · src/surface/cli.ts:78
function loadAuthToken(): string {
try {
const tokenPath = path.join(require('os').homedir(), '.clawdcursor', 'token');
return fs.readFileSync(tokenPath, 'utf-8').trim();
} catch {
return '';
}
}
function authHeaders(): Record<string, string> {
const token = loadAuthToken();
return token ? { 'Authorization': `Bearer ${token}` } : {};
}
// ── Emoji gate (shared utility) ──────────────────────────────────────────────
import { e } from './format';
// ── Single-instance pidfile lock ─────────────────────────────────────────────
// Implementation lives in ./pidfile so it can be unit-tested independently.