Skip to content

BetterJournal/EljurAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BetterJournal Logo

@betterjournal/eljur-api

Made for people NPM version License

О проекте

Warning

Данная библиотека была создана энтузиастом на основе личных наблюдений по работе с API ЭлЖура.

Данный проект создан для людей.
Мы хотим предоставить удобную и читаемую документацию для заинтересованных лиц. Для этого, как один из этапов, была создана данная библиотека, которая описывает необходимые сущности, для работы с API ЭлЖура.
Если вы являетесь разработчиком на JavaScript или TypeScript (или просто ознакомлены с данными языками) - вы точно также можете спокойно и удобно использовать данную библиотеку.

Документация

Note

Данная документация основана на данной библиотеке, а точнее её ветке open-api. Она была отдельно создана, чтобы не захламлять библиотеку лишними зависимостями и кусочками кода.

Для просмотра полной документации посетите https://betterjournal.ru/eljur-api.

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

В качестве типизации:

npm install -D @betterjournal/eljur-api
import type { FromEljurAPI, ByStudents, IDiaryRecord } from "@betterjournal/eljur-api";

(async () => {
	const res = await fetch(/*...*/);
	const user = await res.json() as FromEljurAPI<ByStudents<IDiaryRecord>>

	//...
})();

Напрямую:

npm install @betterjournal/eljur-api
import { fromEljurAPI, byStudents, DiaryRecord } from "@betterjournal/eljur-api";

(async () => {
	const res = await fetch(/*...*/);
	const user = fromEljurAPI(byStudents(DiaryRecord)).parse(await res.json())

	//...
})();

Important

Имейте в виду, что типы могут отличаться в зависимости от конкретной системы.

Огромная благодарность каждому, кто установит данную библиотеку.
Желаем каждому успехов!

About

Unofficial documentation of Eljur (ЭлЖур) API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors