/** * This is the Classroom class that will be used by the client facade. * It provides a simple interface to interact with the classroom api related code. * It should not be accessed by the client code. */ import { ProvidersEnum } from "../types/apis-related"; import { ClassDbSchema } from "../db-schemas/Class"; import { StudentDbSchema } from "../db-schemas/Student"; export default class ClassroomApi { protected provider: ProvidersEnum | null; /** * Initializes a new instance of ClassroomApi */ getClasses(provider: ProvidersEnum): Promise; getStudents(classId: string): Promise; }