2023-05-07 00:46:37 -03:00

18 lines
547 B
TypeScript

import {RAW_GITHUB_URL, REPO_NAME} from "./constants";
import {getError} from "./utils";
export async function getRawFileFromGitHub(path: string) {
const res = await fetch(RAW_GITHUB_URL + path);
if (res.ok) return res.text();
throw await getError("GitHub raw download error", res);
}
export function getRawFileFromRepo(path: string, tag: string) {
return getRawFileFromGitHub(`/${REPO_NAME}/${tag}${path}`);
}
export function getRawAssetFromRepo(path: string, tag: string) {
return `${RAW_GITHUB_URL}/${REPO_NAME}/${tag}${path}`;
}