Private_false - сформований текст (за промовчанням) true - окремі стовпчики
Показувати повний склад потоку (тільки для rosText=true)
Початкова дата розкладу
Курс
0 - не вибрано
Кінцева дата розкладу (за промовчанням +7 днів)
Факультет.
Група
OptionalgroupId групи
Аудиторія
OptionalroomId аудиторії
Показувати пусті дні - false
Викладач
OptionalteacherId викладача
Тип розкладу.
Типи: group, teacher, room.
PrivateencodeПовертає список пар (розклад)
import { Schedule, scheduleErrors } from "./index.ts";
const schedule = new Schedule();
schedule.group = '23Бд-СОінф123' // встановлюєм неправильну назву групи
schedule.type = 'group' // встановлєм тип пошуку по групі
schedule.rosText = true; // встановлюєм окремі стовпчики
schedule.allStreamComponents = true; // встановлюєм повний склад потоку
try {
const mySchedule = await schedule.getSchedule();
console.log("Розклад:", mySchedule);
} catch (err: any) {
// Отримуєм помилку тому що ми неправильно вказали назву групи
console.error(err.message); // Поверне: "{"error_message":"Об‘єкт - 23Бд-СОінф123 - Об‘єкт не знайдено ","errorcode":"-90"}"
console.error(scheduleErrors[JSON.parse(err.message).errorcode]); // Поверне: "Об`єкт, для якого потрібно показати розклад, не знайдено"
}
У err.message може повертатися простий текст помилки,
або об’єкт у форматі:
{
"error_message": "Текст помилки",
"errorcode": "Код помилки"
}
Де:
error_message - текст помилки відповідно до scheduleErrorserrorcode - код помилки відповідно до scheduleErrors
Клас розкладу