nurekit
Version:
Node.js client for Mindenit Schedule API
33 lines (31 loc) • 1.01 kB
JavaScript
import { NurekitError } from "./errors-BDXM9FJP.js";
import { BaseModuleImpl } from "./BaseModule-BIs7tGiS.js";
//#region src/modules/TeachersModule.ts
var TeachersModuleImpl = class extends BaseModuleImpl {
constructor(baseUrl) {
super(`${baseUrl}/teachers`);
}
async getAuditoriums(teacherId) {
const url = `${this.baseUrl}/${teacherId}/auditoriums`;
const response = await fetch(url);
if (!response.ok) throw new NurekitError();
const data = await response.json();
return data.data;
}
async getGroups(teacherId) {
const url = `${this.baseUrl}/${teacherId}/groups`;
const response = await fetch(url);
if (!response.ok) throw new NurekitError();
const data = await response.json();
return data.data;
}
async getSubjects(teacherId) {
const url = `${this.baseUrl}/${teacherId}/subjects`;
const response = await fetch(url);
if (!response.ok) throw new NurekitError();
const data = await response.json();
return data.data;
}
};
//#endregion
export { TeachersModuleImpl };