UNPKG

@timesheet/sdk

Version:
22 lines 1.44 kB
import type { ApiClient } from '../http'; import type { Member, MemberStatusParams, Team, TeamCreateRequest, TeamListParams, TeamMember, TeamMemberCreateRequest, TeamMemberListParams, TeamMemberUpdateRequest, TeamUpdateRequest } from '../models'; import { NavigablePage } from '../models'; import { Resource } from './Resource'; export declare class TeamResource extends Resource { constructor(client: ApiClient); list(params?: TeamListParams): Promise<NavigablePage<Team>>; create(data: TeamCreateRequest): Promise<Team>; update(id: string, data: TeamUpdateRequest): Promise<Team>; get(id: string): Promise<Team>; delete(id: string): Promise<void>; search(params: TeamListParams): Promise<NavigablePage<Team>>; listMembers(teamId: string, params: TeamMemberListParams): Promise<NavigablePage<TeamMember>>; getMember(teamId: string, memberId: string): Promise<TeamMember>; getColleagues(params?: TeamMemberListParams): Promise<NavigablePage<Member>>; addMember(teamId: string, data: TeamMemberCreateRequest): Promise<TeamMember>; updateMember(teamId: string, memberId: string, data: TeamMemberUpdateRequest): Promise<TeamMember>; removeMember(teamId: string, memberId: string): Promise<void>; removeInvitedMember(teamId: string, memberId: string): Promise<void>; getMemberStatus(params: MemberStatusParams): Promise<NavigablePage<Member>>; } //# sourceMappingURL=TeamResource.d.ts.map