UNPKG

parse-comcigan

Version:

컴시간 알리미에서 시간표를 가져오는 라이브러리입니다.

76 lines (75 loc) 1.92 kB
export type ComciganSchool = { /** 지역 */ "region": string; /** 이름 */ "name": string; /** 코드 */ "code": number; }; export type ComciganSearchRaw = { "학교검색": [number, string, string, number][]; }; export type ComciganTimetableItem = { /** 과목 */ "subject": string; /** 교사 */ "teacher": string; /** 특별실 */ "classRoom"?: string; /** 원래 시간표 */ "original"?: Omit<ComciganTimetableItem, "original" | "classRoom">; }; export type ComciganTimetable = { /** 총 교시 수 */ "total": number; /** 시간표 아이템 */ "items": ComciganTimetableItem[]; }[]; export type ComciganSchoolInfo = { /** 일과시간 */ "times": { /** 교시 */ "number": number; /** 시:분 */ "start": `${number}:${number}`; }[]; /** 학년 마다 학급 수 */ "classes": number[]; /** 시간표 변경 날짜 */ "changedAt": Date; /** 학교 코드 */ "code": number; }; export interface ComciganRawData { "교사수": number; "학급수": number[]; "요일별시수": number[][]; "전일제": number[]; "버젼": string; "동시수업수": number; "담임": number[][]; "가상학급수": number[]; "전체학년": number[]; "특별실수": number; "열람제한일": string; "학기시작일자": string; "학교명": string; "지역명": string; "학년도": number; "분리": number; "강의실": number; "소규모학급": number; "변경알림": number; "시작일": string; "일과시간": string[]; "일자자료": [number, string][]; "오늘r": number; "자료147": any; "자료244": string; "자료245": any; "자료446": string[]; "자료481": any; "자료492": any; "자료542": any; "동시그룹": (number | number[])[]; }