/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
website/plasma-theme-builder/src/api/getAuthToken.ts
25 строк
637 B
Neretin Artem
feat(plasma-theme-builder): Add authorization via GitHub API
27 янв 2023, 14:25
27 янв 2023, 14:25
444898b
Код
Авторство
О чём код?
import { getEnv } from './getEnv'; export const getAuthToken = async (pluginClientId: string): Promise<string> => { const token = window.localStorage.getItem('token'); if (token) { return token; } let tokenResult = ''; try { const response = await fetch(`${`${getEnv().REACT_APP_AUTH_SERVER_URL}/token`}/${pluginClientId}`); const result = await response.json(); tokenResult = result.token; } catch (error) { // eslint-disable-next-line no-console console.error(error); } window.localStorage.setItem('token', tokenResult); return tokenResult; };