Spaces:
Runtime error
Runtime error
| import { z } from "zod"; | |
| import { get } from "../fetch-utils"; | |
| const OrganizationUsersSchema = z.object({ | |
| id: z.string(), | |
| name: z.string(), | |
| users: z.array( | |
| z.object({ | |
| id: z.string(), | |
| role: z.string(), | |
| user: z.object({ | |
| id: z.string(), | |
| name: z.string(), | |
| email: z.string(), | |
| }), | |
| }) | |
| ), | |
| }); | |
| export class OrganizationApi { | |
| readonly accessToken?: string; | |
| constructor(accessToken?: string) { | |
| this.accessToken = accessToken; | |
| } | |
| async get(name: string) { | |
| return await get(`/api/auth/organization/${name}`, OrganizationUsersSchema, this.accessToken); | |
| } | |
| } | |