/
lingvo
/
LinguaCode
Обзор
Документация
Войти
/
lingvo
/
LinguaCode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/app/core/api/auth.interceptor.ts
23 строки
517 B
Alexander Soloviev
[7_api-data] add core API layer with interceptors and response types
13 июн 2026, 15:39
13 июн 2026, 15:39
6c5fbbc
Код
Авторство
О чём код?
import { HttpInterceptorFn } from '@angular/common/http'; import { isApiRequest } from './api-url'; export const AUTH_TOKEN_STORAGE_KEY = 'lingua-code.auth-token'; export const authInterceptor: HttpInterceptorFn = (req, next) => { if (!isApiRequest(req.url)) { return next(req); } const token = sessionStorage.getItem(AUTH_TOKEN_STORAGE_KEY); if (!token) { return next(req); } return next( req.clone({ setHeaders: { Authorization: `Bearer ${token}`, }, }), ); };