/** * Auth * Responsible for handling the Credentials process with the server via REST API */ import { RESTCreateClassData, RESTCreateUserProfileData, RESTFetchAllStudentsData, RESTGetCredUser, RESTLoginCredUser, RESTRegisterCredUser, RESTUpdateCredUser, ServerResponse } from "../types/server-responses"; import RESTTower from "./RESTTower"; declare class RESTCredentials extends RESTTower { constructor(); static createUserProfileHandler({ email, pw, firstName, lastName }: RESTCreateUserProfileData): Promise>; static createClassHandler({ title, section, ownerId }: RESTCreateClassData): Promise>; static fetchAllUserProfiles(): Promise; static fetchAllStudents({ classId }: RESTFetchAllStudentsData): Promise>; static registerCredUser({ firstName, lastName, email, password }: RESTRegisterCredUser): Promise>; static getCredUser({ email }: RESTGetCredUser): Promise>; static updateCredUser({ email, propertyToUpdate, valueToUpdate }: RESTUpdateCredUser): Promise>; static deleteCredUser({ email }: RESTGetCredUser): Promise>; static loginCredUser({ email, password }: RESTLoginCredUser): Promise>; static logoutCredUser({ email }: RESTGetCredUser): Promise>; } export default RESTCredentials;