synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
19 lines • 2.71 kB
TypeScript
import { SynapseClientError } from '@/utils';
import { CreateDiscussionThread, DiscussionThreadBundle, UpdateThreadMessageRequest, UpdateThreadTitleRequest } from '@sage-bionetworks/synapse-types';
import { UseMutationOptions, UseQueryOptions } from '@tanstack/react-query';
export declare function useGetThread(threadId: string): {
threadData: DiscussionThreadBundle | undefined;
threadBody: string | undefined;
togglePin: () => void;
isLoading: boolean;
};
export declare function useGetThreadBundle(threadId: string, options?: Partial<UseQueryOptions<DiscussionThreadBundle, SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<DiscussionThreadBundle, SynapseClientError>;
export declare function useGetThreadBody(threadData?: DiscussionThreadBundle, options?: Partial<UseQueryOptions<string, SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<string, SynapseClientError>;
export declare function useUpdateThreadTitle(options?: UseMutationOptions<DiscussionThreadBundle, SynapseClientError, UpdateThreadTitleRequest>): import("@tanstack/react-query").UseMutationResult<DiscussionThreadBundle, SynapseClientError, UpdateThreadTitleRequest, unknown>;
export declare function useUpdateThreadMessage(options?: UseMutationOptions<DiscussionThreadBundle, SynapseClientError, UpdateThreadMessageRequest>): import("@tanstack/react-query").UseMutationResult<DiscussionThreadBundle, SynapseClientError, UpdateThreadMessageRequest, unknown>;
export declare function useCreateThread(options?: UseMutationOptions<DiscussionThreadBundle, SynapseClientError, CreateDiscussionThread>): import("@tanstack/react-query").UseMutationResult<DiscussionThreadBundle, SynapseClientError, CreateDiscussionThread, unknown>;
export declare function useDeleteThread(options?: UseMutationOptions<void, SynapseClientError, DiscussionThreadBundle>): import("@tanstack/react-query").UseMutationResult<void, SynapseClientError, DiscussionThreadBundle, unknown>;
export declare function useRestoreThread(options?: UseMutationOptions<void, SynapseClientError, DiscussionThreadBundle>): import("@tanstack/react-query").UseMutationResult<void, SynapseClientError, DiscussionThreadBundle, unknown>;
export declare function usePinThread(options?: UseMutationOptions<void, SynapseClientError, DiscussionThreadBundle>): import("@tanstack/react-query").UseMutationResult<void, SynapseClientError, DiscussionThreadBundle, unknown>;
export declare function useUnPinThread(options?: UseMutationOptions<void, SynapseClientError, DiscussionThreadBundle>): import("@tanstack/react-query").UseMutationResult<void, SynapseClientError, DiscussionThreadBundle, unknown>;
//# sourceMappingURL=useThread.d.ts.map