blob: e0ed727bc71109460b7f10074522fe380b26dd6a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import * as api from './api';
import GitHubURL from './github-url';
export default async function doesFileExist(url: GitHubURL): Promise<boolean> {
const {repository} = await api.v4(`
repository(owner: "${url.user}", name: "${url.repository}") {
file: object(expression: "${url.branch}:${url.filePath}") {
id
}
}
`);
return Boolean(repository.file);
}
|