mirror of
https://github.com/classchartsapi/classcharts-api-js.git
synced 2026-05-14 11:58:13 +00:00
feat: massive overhaul
This commit is contained in:
parent
22e21f9fcd
commit
24208c310e
10 changed files with 704 additions and 583 deletions
|
|
@ -5,9 +5,9 @@ import { ClasschartsClient } from "./baseClient";
|
|||
import { API_BASE_PARENT, BASE_URL } from "./consts";
|
||||
import { parseCookies } from "./utils";
|
||||
/**
|
||||
* The base client
|
||||
* Parent Client
|
||||
*/
|
||||
export class ClasschartsParentClient extends ClasschartsClient {
|
||||
export class ParentClient extends ClasschartsClient {
|
||||
private password = "";
|
||||
private email = "";
|
||||
// @ts-expect-error Init in .login
|
||||
|
|
@ -52,7 +52,7 @@ export class ClasschartsParentClient extends ClasschartsClient {
|
|||
throw new Error("Unauthenticated: Classcharts returned an error");
|
||||
|
||||
const cookies = String(request.headers["set-cookie"]);
|
||||
this.authCookies = cookies.split(";");
|
||||
// this.authCookies = cookies.split(";");
|
||||
const sessionCookies = parseCookies(cookies);
|
||||
const sessionID = JSON.parse(
|
||||
String(sessionCookies["parent_session_credentials"])
|
||||
|
|
@ -64,7 +64,7 @@ export class ClasschartsParentClient extends ClasschartsClient {
|
|||
}
|
||||
/**
|
||||
* Get Pupil details
|
||||
* @returns an array fo Pupils connected to this parent's account
|
||||
* @returns an array of Pupils connected to this parent's account
|
||||
*/
|
||||
async getPupils(): Promise<GetPupilsResponse> {
|
||||
return this.makeAuthedRequest(this.API_BASE + "/pupils", {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue