UNPKG

@mintlify/common

Version:

Commonly shared code within Mintlify

44 lines (43 loc) 1.07 kB
export interface CommentAnchor { anchorCommit: string; line: number; startCol: number; endCol: number; originalText: string; contextBefore: string; contextAfter: string; tiptapFrom?: number; tiptapTo?: number; createdAt: Date; createdBy: string; } export type AnchorResolutionStatus = 'found' | 'stale' | 'orphan'; export interface TextRange { startIndex: number; endIndex: number; } export interface AnchorResolutionResult { status: AnchorResolutionStatus; range: TextRange | null; similarity?: number; } export interface ThreadResolutionInput<T = unknown> { threadId: string; anchor: CommentAnchor; metadata?: T; } export interface ThreadResolutionResult<T = unknown> { threadId: string; resolution: AnchorResolutionResult; updatedAnchor?: CommentAnchor; metadata?: T; } export interface ResolveAnchorOptions { currentCommit?: string; similarityThreshold?: number; } export interface TextSearchResult { found: boolean; startIndex: number; endIndex: number; }