UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

19 lines 2.71 kB
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