/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
website/plasma-theme-builder/src/api/getFilesSource.ts
34 строки
766 B
Neretin Artem
refactor(plasma-theme-builder): Small refactoring
03 июн 2024, 17:03
03 июн 2024, 17:03
81168df
Код
Авторство
О чём код?
import { Octokit } from 'octokit'; export const getFileSource = async ( octokit: Octokit | undefined, owner: string, repo: string, path: string, branchName?: string, token?: string, type: 'raw' | 'full' = 'raw', ) => { const octokitInstance = octokit ?? new Octokit({ auth: token, }); try { const result = await octokitInstance.rest.repos.getContent({ headers: { accept: `application/vnd.github.v3.${type}`, }, owner, repo, path, ref: branchName, }); return result.data; } catch (error) { // eslint-disable-next-line no-console console.error(error); } };