@neuroluv/gateway-api
v0.2.2
Published
TypeScript SDK for Neuroluv Gateway API
Readme
@neuroluv/gateway-api
TypeScript SDK для работы с gateway-service.
Установка
npm install @neuroluv/gateway-apiБыстрый старт
import { createGatewayApiClient } from '@neuroluv/gateway-api';
const api = createGatewayApiClient({
baseUrl: 'https://api.domain.com/api',
getAccessToken: () => localStorage.getItem('access_token'),
getRefreshToken: () => localStorage.getItem('refresh_token'),
onSessionUpdate: (next) => {
localStorage.setItem('access_token', next.accessToken);
localStorage.setItem('refresh_token', next.refreshToken);
},
onUnauthorized: () => {
localStorage.removeItem('access_token');
localStorage.removeItem('refresh_token');
},
});
const photos = await api.photos.findAll({ page: 1, take: 20 });Что внутри
- типы API (auth, content, telegram, payments, pagination),
GatewayApiClientс сервисами по доменам,- axios-клиент с авто-обновлением access токена через refresh.
