@4lch4/toggl-aid
Version:
A wrapper library for interacting with the Toggl API.
14 lines (13 loc) • 1.01 kB
TypeScript
import { BaseEndpoint } from '../BaseEndpoint';
import { Workspace, Workspace_UPDATE, Workspace_UPDATE_RES, WorkspaceUser, WorkspaceClient, WorkspaceGroup, WorkspaceProject, WorkspaceTask, WorkspaceTag } from '../../interfaces/Workspace';
export declare class Workspaces extends BaseEndpoint {
getWorkspaces(): Promise<Workspace[]>;
getWorkspace(workspaceId: number): Promise<Workspace>;
updateWorkspace(workspaceId: number, workspace: Workspace_UPDATE): Promise<Workspace_UPDATE_RES>;
getWorkspaceUsers(workspaceId: number): Promise<WorkspaceUser[]>;
getWorkspaceClients(workspaceId: number): Promise<WorkspaceClient[]>;
getWorkspaceGroups(workspaceId: number): Promise<WorkspaceGroup[]>;
getWorkspaceProjects(workspaceId: number, active?: string, actualHours?: boolean, onlyTemplates?: boolean): Promise<WorkspaceProject[]>;
getWorkspaceTasks(workspaceId: number, active?: string): Promise<WorkspaceTask[]>;
getWorkspaceTags(workspaceId: number): Promise<WorkspaceTag[]>;
}