Contentful Personalization & Analytics
    Preparing search index...

    Helper methods for resolving Contentful entries against selected optimizations.

    interface UseEntryResolverResult {
        resolveEntry: (
            entry: Entry,
            selectedOptimizations?: {
                experienceId: string;
                sticky?: boolean;
                variantIndex: number;
                variants: Record<string, string>;
            }[],
        ) => Entry;
        resolveEntryData: (
            entry: Entry,
            selectedOptimizations?: {
                experienceId: string;
                sticky?: boolean;
                variantIndex: number;
                variants: Record<string, string>;
            }[],
        ) => ResolvedData<EntrySkeletonType>;
        resolveOptimizedEntry: (
            entry: Entry,
            selectedOptimizations?: {
                experienceId: string;
                sticky?: boolean;
                variantIndex: number;
                variants: Record<string, string>;
            }[],
        ) => ResolvedData<EntrySkeletonType>;
    }
    Index

    Properties

    resolveEntry: (
        entry: Entry,
        selectedOptimizations?: {
            experienceId: string;
            sticky?: boolean;
            variantIndex: number;
            variants: Record<string, string>;
        }[],
    ) => Entry

    Resolves an entry and returns only the resolved entry.

    resolveEntryData: (
        entry: Entry,
        selectedOptimizations?: {
            experienceId: string;
            sticky?: boolean;
            variantIndex: number;
            variants: Record<string, string>;
        }[],
    ) => ResolvedData<EntrySkeletonType>

    Resolves an entry and returns the resolved entry plus selected optimization metadata.

    resolveOptimizedEntry: (
        entry: Entry,
        selectedOptimizations?: {
            experienceId: string;
            sticky?: boolean;
            variantIndex: number;
            variants: Record<string, string>;
        }[],
    ) => ResolvedData<EntrySkeletonType>

    Resolves an entry and returns the full SDK resolver payload.