export async function validateToken()

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()) ?? [],
  };
}