Files
docmost/client/src/features/workspace/services/workspace-service.ts
T
Philipinho 9b682c8af5 vite
* replace next with vite
* disable strictmode (it interferes with collaboration in dev mode)
2023-10-20 17:12:08 +01:00

20 lines
650 B
TypeScript

import api from '@/lib/api-client';
import { ICurrentUserResponse, IUser } from '@/features/user/types/user.types';
import { IWorkspace } from '../types/workspace.types';
export async function getWorkspace(): Promise<IWorkspace> {
const req = await api.get<IWorkspace>('/workspace');
return req.data as IWorkspace;
}
export async function getWorkspaceUsers(): Promise<IUser[]> {
const req = await api.get<IUser[]>('/workspace/members');
return req.data as IUser[];
}
export async function updateWorkspace(data: Partial<IWorkspace>) {
const req = await api.post<IWorkspace>('/workspace/update', data);
return req.data as IWorkspace;
}