synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
24 lines • 2.82 kB
TypeScript
import { SynapseClientError } from '@/utils';
import { Count } from '@sage-bionetworks/synapse-client';
import { CreateMembershipInvitationRequest, CreateMembershipRequestRequest, MembershipInvitation, MembershipRequest, PaginatedResults, TeamMember, TeamMembershipStatus } from '@sage-bionetworks/synapse-types';
import { UseMutationOptions, UseQueryOptions } from '@tanstack/react-query';
export declare function useGetTeamMembers(teamId: string | number, options?: Partial<UseQueryOptions<PaginatedResults<TeamMember>, SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<PaginatedResults<TeamMember>, SynapseClientError>;
export declare function useGetTeamMemberCount(teamId: string, options?: Partial<UseQueryOptions<Count, SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<Count, SynapseClientError>;
export declare function useGetIsUserMemberOfTeam(teamId: string, userId: string, options?: Partial<UseQueryOptions<TeamMember | null, SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<TeamMember | null, SynapseClientError>;
export declare function useGetMembershipStatus(teamId: string, userId: string, options?: Partial<UseQueryOptions<TeamMembershipStatus, SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<TeamMembershipStatus, SynapseClientError>;
export declare function useGetAllOpenMembershipInvitations(userId: string, options?: Partial<UseQueryOptions<MembershipInvitation[], SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<MembershipInvitation[], SynapseClientError>;
export declare function useInviteUserToTeam(options?: Partial<UseMutationOptions<MembershipInvitation, SynapseClientError, CreateMembershipInvitationRequest>>): import("@tanstack/react-query").UseMutationResult<MembershipInvitation, SynapseClientError, CreateMembershipInvitationRequest, unknown>;
export declare function useAddMemberToTeam(options?: Partial<UseMutationOptions<void, SynapseClientError, {
teamId: string;
userId: string;
}>>): import("@tanstack/react-query").UseMutationResult<void, SynapseClientError, {
teamId: string;
userId: string;
}, unknown>;
export declare function useRequestToJoinTeam(options: Partial<UseMutationOptions<MembershipRequest, SynapseClientError, CreateMembershipRequestRequest>>): import("@tanstack/react-query").UseMutationResult<MembershipRequest, SynapseClientError, CreateMembershipRequestRequest, unknown>;
export type TeamMembershipParam = {
teamId: string;
userId: string;
};
export declare function useDeleteTeamMembership(options?: Partial<UseMutationOptions<void, SynapseClientError, TeamMembershipParam>>): import("@tanstack/react-query").UseMutationResult<void, SynapseClientError, TeamMembershipParam, unknown>;
//# sourceMappingURL=useTeamMembers.d.ts.map