0.8.0 • Published 5 months ago
@s21toolkit/client v0.8.0
s21client-ts 🦤🫦
Клиент для внутреннего GQL API платформы edu.21-school.ru.
!IMPORTANT Работает на
node>=20.0.0
, скорее всего должен работать в браузере
npm install @s21toolkit/client
Пример использования:
import { Client, UserAuthProvider } from "@s21toolkit/client"
const client = new Client(
new UserAuthProvider(
process.env.S21_USERNAME,
process.env.S21_PASSWORD
)
)
const user = await client.api.getCurrentUser()
console.log(user)
Генерация методов
Методы клиента генерируются автоматически на основе запросов платформы к бекенду.
Для генерации запросов используется s21auto:
s21auto client-ts generate log.har -o src/api.ts
Сборка и выпуск релизов
pnpm install
pnpm build
pnpm release major
0.8.0
5 months ago
0.7.1
5 months ago
0.7.0
5 months ago
0.7.0-dev.0
5 months ago
0.6.2
5 months ago
0.6.2-dev.0
5 months ago
0.6.1
5 months ago
0.5.1
5 months ago