Edits history of script submission #22582 for ' Get list of users from current workspace (windmill)'

  • bunnative
    One script reply has been approved by the moderators
    Ap­pro­ved
    //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