0.8.0 • Published 5 months ago

@s21toolkit/client v0.8.0

Weekly downloads
-
License
-
Repository
github
Last release
5 months ago

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