summaryrefslogtreecommitdiff
path: root/source/github-helpers/does-file-exist.tsx
blob: fea2eb984d8153bd8be375a7db8622a53bd4cfeb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import api from './api.js';
import GitHubFileURL from './github-file-url.js';
import DoesFileExist from './does-file-exist.gql';

export default async function doesFileExist(url: GitHubFileURL): Promise<boolean> {
	const {repository} = await api.v4(DoesFileExist, {
		variables: {
			owner: url.user,
			name: url.repository,
			file: `${url.branch}:${url.filePath}`,
		},
	});

	return Boolean(repository.file);
}