Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 39x 39x | import { z } from "zod";
export const KompassiTokensSchema = z.object({
access_token: z.string(),
expires_in: z.number(),
token_type: z.string(),
scope: z.string(),
refresh_token: z.string(),
});
export type KompassiTokens = z.infer<typeof KompassiTokensSchema>;
export const KompassiProfileSchema = z.object({
id: z.number(),
first_name: z.string(),
surname: z.string(),
nick: z.string(),
full_name: z.string(),
display_name: z.string(),
preferred_name_display_style: z.string(),
email: z.string(),
birth_date: z.string().or(z.null()),
phone: z.string(),
username: z.string(),
groups: z.array(z.string()),
});
export type KompassiProfile = z.infer<typeof KompassiProfileSchema>;
|