diegosouzapw/OmniRoute · error · Error
Copilot token not found. Please refresh token first.
Error message
Copilot token not found. Please refresh token first.
What it means
Error "Copilot token not found. Please refresh token first." thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/usage/fetcher.ts:69
case "qoder":
return await getQoderUsage(accessToken);
case "kiro":
case "amazon-q":
return await getKiroUsage(accessToken);
default:
return { message: `Usage API not implemented for ${provider}` };
}
}
/**
* GitHub Copilot Usage
*/
async function getGitHubUsage(accessToken, providerSpecificData) {
try {
// Use copilotToken for copilot_internal API, not GitHub OAuth accessToken
const copilotToken = providerSpecificData?.copilotToken;
if (!copilotToken) {
throw new Error("Copilot token not found. Please refresh token first.");
}
const response = await fetch("https://api.github.com/copilot_internal/user", {
headers: getGitHubCopilotInternalUserHeaders(`Bearer ${copilotToken}`),
});
if (!response.ok) {
const error = await response.text();
throw new Error(`GitHub API error: ${error}`);
}
const data = await response.json();
// Handle different response formats (paid vs free)
if (data.quota_snapshots) {
// Paid plan format
const snapshots = data.quota_snapshots;
return {View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/usage/fetcher.ts:69 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/ba06fe662ee4ca3a.
Report an issue: GitHub.