//native
export async function main() {
const workspace = Bun.env.WM_WORKSPACE;
const baseUrl = Bun.env.WM_BASE_URL;
const url = `${baseUrl}/api/w/${workspace}/users/list`;
const response = await fetch(url, {
headers: {
Authorization: "Bearer " + Bun.env.WM_TOKEN || "",
},
});
if (response.statusText.toUpperCase() != "OK") {
let errorMsg: string;
if (response.headers.get("Content-Type")?.includes("json")) {
errorMsg = await response.json();
} else {
errorMsg = await response.text();
}
throw new Error(`${response.status} ${response.statusText}: ${errorMsg}`);
}
const jsonData = await response.json();
return jsonData;
}
Submitted by hugo989 7 days ago