s21toolkit / s21client

GQL API client for edu.21-school.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

s21client 🤰👍

Клиент для внутреннего GQL API платформы edu.21-school.ru. Используется в связке с s21client-schema - автогенерируемым пакетом со схемой апи. При обновлении схемы апи нужно обновлять именно s21client-schema.

npm install @s21toolkit/{client,client-schema}

Использование

import { Client, UserAuthAdapter } from "@s21toolkit/client"
import { Schema } from "@s21toolkit/client-schema"

const client = new Client(Schema, new UserAuthAdapter("username", "p4ssw0rd"))

const user = await client.api.getCurrentUser()

About

GQL API client for edu.21-school.ru

License:MIT License


Languages

Language:TypeScript 100.0%