Pre-authenticated HTTP client.
Retrieves a content page and converts it into structured data.
Absolute URL of the Blackboard content page.
Parses the sidebar of a single course.
Absolute URL of the course entry page.
Retrieves all courses grouped by term.
High-level façade that coordinates HTTP calls and parsers to provide ready-to-use course data for the VS Code command layer.