in src/common/github.ts [9:17]
export async function validateToken(token: string): Promise<TokenValidated> {
const octokit = new Octokit({ auth: token });
const response = await octokit.users.getAuthenticated();
const name = response.data.name?.split(' ')[0] ?? response.data.login;
return {
name,
scopes: response.headers['x-oauth-scopes']?.split(',').map((token) => token.trim()) ?? [],
};
}