catalog.js
Version:
A JavaScript / TypeScript API for the Middlebury course catalog.
43 lines • 1.24 kB
TypeScript
import Crn from "./Crn.js";
import Department from "./Department.js";
import Instructor from "./Instructor.js";
import Location from "./Location.js";
import Requirement from "./Requirement.js";
import Schedule from "./Schedule.js";
import Subject from "./Subject.js";
import Term from "./Term.js";
import Type from "./Type.js";
import Level from "./Level.js";
import Alias from "./Alias.js";
type CourseElement = string | null;
export default class Course {
href: CourseElement;
code: CourseElement;
courseNumber: CourseElement;
description: CourseElement;
title: CourseElement;
alternate: {
_: string;
$: {
href: string;
};
}[];
type: Type | null;
department: Department | null;
requirements: Requirement[];
instructors: Instructor[];
location: Location | null;
schedule: Schedule | null;
crn: Crn | null;
term: Term | null;
subject: Subject | null;
level: Level | null;
alias: Alias[];
constructor(options: object);
private _parseCourse;
private _parseTitle;
private _parseDescription;
private _parseCourseNumber;
}
export {};
//# sourceMappingURL=Course.d.ts.map