dia-gov's picture
Upload 569 files
cd6f98e verified
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);
}
}