backport
Version:
A CLI tool that automates the process of backporting commits
25 lines • 851 B
JavaScript
import { graphql } from '../../../graphql/generated/index.js';
import { BackportError } from '../../backport-error.js';
import { graphqlRequest } from './client/graphql-client.js';
export async function fetchAuthorId({ githubToken, author, githubApiBaseUrlV4 = 'https://api.github.com/graphql', }) {
if (author === null) {
return null;
}
const query = graphql(`
query AuthorId($author: String!) {
user(login: $author) {
id
}
}
`);
const variables = { author };
const result = await graphqlRequest({ githubToken, githubApiBaseUrlV4 }, query, variables);
if (result.error) {
throw new BackportError({
code: 'github-api-exception',
message: result.error.message,
});
}
return result.data?.user?.id;
}
//# sourceMappingURL=fetch-author-id.js.map