@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
TypeScript
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 };