UNPKG

nurekit

Version:

Node.js client for Mindenit Schedule API

33 lines (31 loc) 1.01 kB
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 };