UNPKG

@contentstack/live-preview-utils

Version:

Contentstack provides the Live Preview SDK to establish a communication channel between the various Contentstack SDKs and your website, transmitting live changes to the preview pane.

17 lines (13 loc) 1.01 kB
import React from 'preact/compat'; import { ICommentPayload, ICommentResponse, IEditCommentArgs, IDeleteCommentArgs, IDefaultAPIResponse, IThreadResolveArgs, IThreadResponseDTO, IFetchComments, IFetchCommentsResponse, IInviteMetadata, IDeleteThreadArgs } from '../types/collab.types.js'; /** @jsxImportSource preact */ declare const useCollabOperations: () => { createComment: (payload: ICommentPayload) => Promise<ICommentResponse>; editComment: (payload: IEditCommentArgs) => Promise<ICommentResponse>; deleteComment: (payload: IDeleteCommentArgs) => Promise<IDefaultAPIResponse>; resolveThread: (payload: IThreadResolveArgs) => Promise<IThreadResponseDTO>; fetchComments: (payload: IFetchComments) => Promise<IFetchCommentsResponse>; createNewThread: (buttonRef: React.RefObject<HTMLButtonElement>, inviteMetadata: IInviteMetadata) => Promise<IThreadResponseDTO>; deleteThread: (payload: IDeleteThreadArgs) => Promise<IDefaultAPIResponse>; }; export { useCollabOperations };