diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-03-11 20:09:32 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-03-11 20:09:32 +0000 |
| commit | b8c587e3c3e717263da84522d59c7904715ae22a (patch) | |
| tree | a26a67162118b4a629d33a833dd25be67d344855 /packages/shared | |
| parent | 59c444a503c0124988608c190342acc53c797107 (diff) | |
| download | karakeep-b8c587e3c3e717263da84522d59c7904715ae22a.tar.zst | |
feat: Add endpoints for whoami and user stats. Fixes #1113
Diffstat (limited to 'packages/shared')
| -rw-r--r-- | packages/shared/types/users.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/shared/types/users.ts b/packages/shared/types/users.ts index 7d97a6d9..86c5a9ee 100644 --- a/packages/shared/types/users.ts +++ b/packages/shared/types/users.ts @@ -24,3 +24,18 @@ export const zChangePasswordSchema = z message: "Passwords don't match", path: ["newPasswordConfirm"], }); + +export const zWhoAmIResponseSchema = z.object({ + id: z.string(), + name: z.string().nullish(), + email: z.string().nullish(), +}); + +export const zUserStatsResponseSchema = z.object({ + numBookmarks: z.number(), + numFavorites: z.number(), + numArchived: z.number(), + numTags: z.number(), + numLists: z.number(), + numHighlights: z.number(), +}); |
