Contentful Personalization & Analytics
    Preparing search index...

    Type Alias OptimizedEntrySourceProps<S, M, L>

    OptimizedEntrySourceProps:
        | {
            baselineEntry: Entry<S, M, L>;
            entryId?: never;
            entryQuery?: never;
            managedEntry?: never;
        }
        | {
            baselineEntry?: never;
            entryId: string;
            entryQuery?: ContentfulEntryQuery;
            managedEntry?: never;
        }
        | {
            baselineEntry?: never;
            entryId?: never;
            entryQuery?: never;
            managedEntry: Exclude<ManagedEntryDescriptor, string>;
        }

    Type Parameters

    Type Declaration

    • {
          baselineEntry: Entry<S, M, L>;
          entryId?: never;
          entryQuery?: never;
          managedEntry?: never;
      }
      • baselineEntry: Entry<S, M, L>

        The baseline Contentful entry to optimize and track. For optimized entries, the component resolves variants. For non-optimized entries, the entry is passed through unchanged.

      • OptionalentryId?: never
      • OptionalentryQuery?: never
      • OptionalmanagedEntry?: never
    • {
          baselineEntry?: never;
          entryId: string;
          entryQuery?: ContentfulEntryQuery;
          managedEntry?: never;
      }
      • OptionalbaselineEntry?: never
      • entryId: string

        Contentful entry ID fetched through the SDK-managed Contentful client.

      • OptionalentryQuery?: ContentfulEntryQuery

        Per-call Contentful getEntry() query overrides.

      • OptionalmanagedEntry?: never
    • {
          baselineEntry?: never;
          entryId?: never;
          entryQuery?: never;
          managedEntry: Exclude<ManagedEntryDescriptor, string>;
      }
      • OptionalbaselineEntry?: never
      • OptionalentryId?: never
      • OptionalentryQuery?: never
      • managedEntry: Exclude<ManagedEntryDescriptor, string>

        Managed Contentful entry descriptor fetched through the SDK-managed client.