Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/windmill/windmill-api/index.ts>WorkspaceService

Windmill deno client (separated from the main repo because most of the code is auto-generated from the openapi and not worth committing)
Go to Latest
class WorkspaceService
import { WorkspaceService } from "https://deno.land/x/windmill@v1.73.0/windmill-api/index.ts";

Static Methods

addUser(unnamed 0: { workspace: string; requestBody: { email: string; is_admin: boolean; username: string; operator: boolean; }; }): CancelablePromise<string>

add user to workspace

archiveWorkspace(unnamed 0: { workspace: string; }): CancelablePromise<string>

archive workspace

createWorkspace(unnamed 0: { requestBody: CreateWorkspace; }): CancelablePromise<string>

create workspace

deleteInvite(unnamed 0: { workspace: string; requestBody: { email: string; is_admin: boolean; operator: boolean; }; }): CancelablePromise<string>

delete user invite

deleteWorkspace(unnamed 0: { workspace: string; }): CancelablePromise<string>

delete workspace (require super admin)

editAutoInvite(unnamed 0: { workspace: string; requestBody: { operator?: boolean; }; }): CancelablePromise<string>

edit auto invite

editSlackCommand(unnamed 0: { workspace: string; requestBody: { slack_command_script?: string; }; }): CancelablePromise<string>

edit slack command

editWebhook(unnamed 0: { workspace: string; requestBody: { webhook?: string; }; }): CancelablePromise<string>

edit webhook

existsUsername(unnamed 0: { requestBody: { id: string; username: string; }; }): CancelablePromise<boolean>

exists username

existsWorkspace(unnamed 0: { requestBody: { id: string; }; }): CancelablePromise<boolean>

exists workspace

getPremiumInfo(unnamed 0: { workspace: string; }): CancelablePromise<{ premium: boolean; usage?: number; }>

get premium info

getSettings(unnamed 0: { workspace: string; }): CancelablePromise<{ workspace_id?: string; slack_name?: string; slack_team_id?: string; slack_command_script?: string; auto_invite_domain?: string; auto_invite_operator?: boolean; plan?: string; customer_id?: string; webhook?: string; }>

get settings

inviteUser(unnamed 0: { workspace: string; requestBody: { email: string; is_admin: boolean; operator: boolean; }; }): CancelablePromise<string>

invite user to workspace

is domain allowed for auto invi

listPendingInvites(unnamed 0: { workspace: string; }): CancelablePromise<Array<WorkspaceInvite>>

list pending invites for a workspace

list all workspaces visible to me with user info

list all workspaces visible to me

listWorkspacesAsSuperAdmin(unnamed 0: { page?: number; perPage?: number; }): CancelablePromise<Array<Workspace>>

list all workspaces as super admin (require to be super admin)

unarchiveWorkspace(unnamed 0: { workspace: string; }): CancelablePromise<string>

unarchive workspace