UNPKG

nurekit

Version:

Node.js client for Mindenit Schedule API

44 lines 871 B
//#region src/types/index.d.ts interface Group { id: number; name: string; } interface Auditorium extends Group {} interface Teacher { id: number; fullName: string; shortName: string; } interface Subject { id: number; brief: string; title: string; } interface Schedule { id: number; startedAt: number; endedAt: number; auditorium: Auditorium; numberPair: number; type: string; groups: Group[]; teachers: Teacher[]; subject: Subject; } interface GetScheduleParams { id: number; startedAt: number; endedAt: number; } type ScheduleType = "groups" | "auditoriums" | "teachers"; interface ShortSchedule { name: string; id: number; type: ScheduleType; } interface TimeInterval { start: string; end: string; } //#endregion export { Auditorium, GetScheduleParams, Group, Schedule, ShortSchedule, Subject, Teacher, TimeInterval };