blob: b3709241f6b2e9edbc8e451f2f1b29c7ea5e2d7e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import * as api from './api.js';
import GitHubURL from './github-url.js';
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);
}
|