/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import { ClientSDK } from "../lib/sdks.js";
import { AcademicSessions } from "./academicsessions.js";
import { AssessmentLineItems } from "./assessmentlineitems.js";
import { AssessmentResults } from "./assessmentresults.js";
import { Categories } from "./categories.js";
import { Classes } from "./classes.js";
import { ClassesManagement } from "./classesmanagement.js";
import { ClassResources } from "./classresources.js";
import { ClassTeachers } from "./classteachers.js";
import { ComponentResources } from "./componentresources.js";
import { CourseClasses } from "./courseclasses.js";
import { CourseComponents } from "./coursecomponents.js";
import { CourseResources } from "./courseresources.js";
import { Courses } from "./courses.js";
import { Demographics } from "./demographics.js";
import { Enrollments } from "./enrollments.js";
import { GradingPeriods } from "./gradingperiods.js";
import { LineItems } from "./lineitems.js";
import { Organizations } from "./organizations.js";
import { Resources } from "./resources.js";
import { Results } from "./results.js";
import { SchoolLineItems } from "./schoollineitems.js";
import { Schools } from "./schools.js";
import { SchoolsScoreScales } from "./schoolsscorescales.js";
import { ScoreScales } from "./scorescales.js";
import { Students } from "./students.js";
import { Teachers } from "./teachers.js";
import { Terms } from "./terms.js";
import { UserResources } from "./userresources.js";
import { Users } from "./users.js";
export class OneRoster extends ClientSDK {
    get scoreScales() {
        return (this._scoreScales ?? (this._scoreScales = new ScoreScales(this._options)));
    }
    get schoolsScoreScales() {
        return (this._schoolsScoreScales ?? (this._schoolsScoreScales = new SchoolsScoreScales(this._options)));
    }
    get schools() {
        return (this._schools ?? (this._schools = new Schools(this._options)));
    }
    get results() {
        return (this._results ?? (this._results = new Results(this._options)));
    }
    get lineItems() {
        return (this._lineItems ?? (this._lineItems = new LineItems(this._options)));
    }
    get schoolLineItems() {
        return (this._schoolLineItems ?? (this._schoolLineItems = new SchoolLineItems(this._options)));
    }
    get classes() {
        return (this._classes ?? (this._classes = new Classes(this._options)));
    }
    get classesManagement() {
        return (this._classesManagement ?? (this._classesManagement = new ClassesManagement(this._options)));
    }
    get categories() {
        return (this._categories ?? (this._categories = new Categories(this._options)));
    }
    get assessmentResults() {
        return (this._assessmentResults ?? (this._assessmentResults = new AssessmentResults(this._options)));
    }
    get assessmentLineItems() {
        return (this._assessmentLineItems ?? (this._assessmentLineItems = new AssessmentLineItems(this._options)));
    }
    get courses() {
        return (this._courses ?? (this._courses = new Courses(this._options)));
    }
    get courseResources() {
        return (this._courseResources ?? (this._courseResources = new CourseResources(this._options)));
    }
    get resources() {
        return (this._resources ?? (this._resources = new Resources(this._options)));
    }
    get classResources() {
        return (this._classResources ?? (this._classResources = new ClassResources(this._options)));
    }
    get users() {
        return (this._users ?? (this._users = new Users(this._options)));
    }
    get userResources() {
        return (this._userResources ?? (this._userResources = new UserResources(this._options)));
    }
    get terms() {
        return (this._terms ?? (this._terms = new Terms(this._options)));
    }
    get classTeachers() {
        return (this._classTeachers ?? (this._classTeachers = new ClassTeachers(this._options)));
    }
    get teachers() {
        return (this._teachers ?? (this._teachers = new Teachers(this._options)));
    }
    get students() {
        return (this._students ?? (this._students = new Students(this._options)));
    }
    get organizations() {
        return (this._organizations ?? (this._organizations = new Organizations(this._options)));
    }
    get gradingPeriods() {
        return (this._gradingPeriods ?? (this._gradingPeriods = new GradingPeriods(this._options)));
    }
    get enrollments() {
        return (this._enrollments ?? (this._enrollments = new Enrollments(this._options)));
    }
    get demographics() {
        return (this._demographics ?? (this._demographics = new Demographics(this._options)));
    }
    get courseClasses() {
        return (this._courseClasses ?? (this._courseClasses = new CourseClasses(this._options)));
    }
    get componentResources() {
        return (this._componentResources ?? (this._componentResources = new ComponentResources(this._options)));
    }
    get courseComponents() {
        return (this._courseComponents ?? (this._courseComponents = new CourseComponents(this._options)));
    }
    get academicSessions() {
        return (this._academicSessions ?? (this._academicSessions = new AcademicSessions(this._options)));
    }
}
//# sourceMappingURL=sdk.js.map