@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.
25 lines (22 loc) • 1.03 kB
text/typescript
import { CslpData } from '../../cslp/types/cslp.types.cjs';
import { ISchemaFieldMap } from '../utils/types/index.types.cjs';
import { IActiveDiscussion } from '../components/CommentIcon.cjs';
import '../../cms/types/contentTypeSchema.types.cjs';
import 'react/jsx-runtime';
interface IHighlightFieldMetadata extends Omit<CslpData, 'instance' | 'multipleFieldMetadata'> {
}
type IFieldSchemaForDiscussion = Pick<ISchemaFieldMap, "uid" | "display_name" | "data_type">;
interface IHighlightCommentData {
fieldMetadata: IHighlightFieldMetadata;
fieldSchema: IFieldSchemaForDiscussion;
discussion: IActiveDiscussion;
absolutePath: string;
}
interface IHighlightComments {
payload: IHighlightCommentData[];
}
interface IHighlightCommentsEvent {
data: IHighlightComments;
}
declare const useHighlightCommentIcon: () => void;
export { type IFieldSchemaForDiscussion, type IHighlightCommentData, type IHighlightComments, type IHighlightCommentsEvent, type IHighlightFieldMetadata, useHighlightCommentIcon };