1
0
Fork 0
mirror of https://github.com/classchartsapi/classcharts-api-js.git synced 2026-05-14 19:59:37 +00:00
Commit graph

225 commits

Author SHA1 Message Date
Gerudo
670e60f3a6
Refactor ParentClient to extend BaseClient and add login
Refactor ParentClient class to extend BaseClient and implement login functionality with TES SSO handshake. Remove old tests and add new methods for pupil management and password change.
2026-05-06 10:41:37 +01:00
James Cook
65ae5d4a54
chore: update lint github action 2024-11-07 17:22:07 +00:00
James Cook
35f20dc00b
chore: update github action versions 2024-11-07 17:19:23 +00:00
James Cook
f50b49d63e
chore: update dnt 2024-11-07 17:18:51 +00:00
Aria
f0861f287d
fix: specify dob as form data for getStudentCode (#46) 2024-11-07 17:04:22 +00:00
James Cook
86afa2a01e chore: update npm build script to remove source maps and dev deps 2024-05-30 13:37:58 +01:00
Aria
d619369869
fix: refine existing types (#44)
---------

Co-authored-by: James Cook <james@jaminit.co.uk>
2024-05-30 13:18:12 +01:00
James Cook
bb6707d0ad chore: upgrade github action versions 2024-05-28 14:39:13 +01:00
James Cook
e3924f0322 fix: use jsr imports 2024-05-28 14:32:57 +01:00
James Cook
d357afffb6 fix: make attachment interface names clearer 2024-05-28 14:07:55 +01:00
James Cook
6d0942afe4 docs: improve code documentation 2024-05-28 14:07:34 +01:00
James Cook
cb8e252a89 chore: format 2024-05-28 13:39:17 +01:00
James Cook
515ac76f22 fix: types & format 2024-05-28 13:39:04 +01:00
Aria
731672f23a
fix: improve type definitions (#43) 2024-05-28 13:33:56 +01:00
James Cook
04b133da01 docs: update min nodejs version 2024-03-27 22:23:21 +00:00
James Cook
b2d9a6c5e1 docs: add detentions example (thanks @jazzrox12) 2024-03-27 22:22:11 +00:00
James Cook
468b436a89 chore: give release action id-token permission 2024-01-10 11:06:21 +00:00
James Cook
a64fd6a718 chore: syntax & biome.js changes 2024-01-10 10:57:33 +00:00
James Cook
790a5a6aa6
fix: update deps 2023-11-29 00:13:15 +00:00
James Cook
79a88cbb3d
chore: update github action node version 2023-11-29 00:05:35 +00:00
James Cook
ac5569f53e
feat: Use biomejs for formatting & linting (#42) 2023-11-29 00:03:56 +00:00
James Cook
602529171f chore: update release action 2023-10-16 18:53:48 +01:00
Isaac Hatton
118c384131
feat: add changePassword parent method (#40) 2023-10-08 21:02:01 +01:00
James Cook
c42dd71cdf chore: tweak documentation meta description 2023-09-29 13:50:03 +01:00
James Cook
401fa09c0b chore: cache pnpm packages 2023-09-26 22:57:04 +01:00
James Cook
f2d3ae2f58 chore: only test on main branch 2023-09-26 22:51:53 +01:00
James Cook
892bcf161c fix: readd user-agent 2023-09-26 22:50:56 +01:00
James Cook
fa3487e5a4 chore: add test github workflow 2023-09-26 22:47:07 +01:00
James Cook
40c370c151
feat: add getcode endpoint (#26) 2023-09-24 21:17:15 +01:00
Veloi
c8f7ab4fb0
fix: update incorrect student typings (#38) 2023-09-24 21:09:20 +01:00
James Cook
b2af13c315 fix: remove import map
Doesn't work with importing in deno
2023-09-24 13:36:35 +01:00
James Cook
51af82ea9a
chore: .gitattributes 2023-09-20 11:51:39 +01:00
James Cook
c38a83708d fix: update homework attachments type 2023-09-18 20:54:52 +01:00
James Cook
821a5c26ea chore: fmt 2023-09-18 20:52:01 +01:00
Veloi
41f23e01d0
feat: reward shop methods, get pupil fields and add meta on detentions (#35) 2023-09-18 20:46:50 +01:00
James Cook
936057bbd4 chore: fix build script 2023-09-17 17:56:27 +01:00
James Cook
c006fa2653 chore: repo cleanup 2023-09-17 17:42:33 +01:00
Isaac Hatton
8a11040524
feat: parent client tests & consistant error messages (#37) 2023-09-17 17:19:48 +01:00
James Cook
a022c8a8ad chore: move deno dev deps to deps file && use import map 2023-09-16 20:14:18 +01:00
James Cook
c5e7b3f24e fix: improve makeAuthedRequest types 2023-09-16 20:05:39 +01:00
James Cook
dea1a00f13
fix: Parent client Login (#36) 2023-09-16 19:52:03 +01:00
James Cook
39e7adf53f chore: remove v from npm version 2023-09-16 19:31:11 +01:00
Veloi
d39eda7bf3
fix: attendance typing && expose full attendance response object (#34) 2023-09-15 19:02:16 +01:00
James Cook
a9afa0e9e5 feat: export types to classcharts-api/types
This allow types to be easily accessed without knowing the full path.
Eliminates the need to decide which types should be exported from mod.ts
2023-09-15 17:06:59 +01:00
James Cook
3e76d4a762 docs: add notice warning about parent client 2023-09-14 20:01:58 +01:00
James Cook
687c36f326 docs: update announcements docs 2023-09-14 19:54:48 +01:00
James Cook
7529b572a0 fix: remove description sanitising logic
Since the purpose of this library is to stay as true to the actual API as possible
2023-09-14 19:40:08 +01:00
James Cook
45ef7c7ce9 feat: announcements meta response 2023-09-14 19:38:21 +01:00
James Cook
bb986b71a8 chore: add contributing.md 2023-09-13 22:24:12 +01:00
James Cook
ffe3e24bbd fix: use .has instead of .get 2023-09-10 13:02:05 +01:00