Contentful Personalization & Analytics
    Preparing search index...

    Module @contentful/optimization-api-schemas - v1.2.2

    Contentful Optimization API Schema Library.

    This compatibility facade preserves the combined historical API-schema surface. Import Experience and Insights API schemas from @contentful/optimization-api-client/api-schemas and CDA schemas from @contentful/optimization-core/api-schemas instead.

    Contentful Logo

    Contentful Personalization & Analytics

    API Schema Compatibility Facade

    Guides · Reference · Contributing

    Warning

    @contentful/optimization-api-schemas is deprecated. It remains available as a compatibility facade for the historical combined root schema surface. Do not add new imports from this package.

    This package preserves the historical root exports for Contentful CDA, Experience API, and Insights API schemas. The owning packages maintain those contracts.

    If you are upgrading an Optimization integration from v1, follow the v1-to-v2 migration guide and use Migrate imports for this deprecated facade.

    Table of Contents

    Install using an NPM-compatible package manager, pnpm for example:

    pnpm install @contentful/optimization-api-schemas
    

    Existing applications can continue to import from the package root while they migrate:

    import { isResolvedOptimizedEntry } from '@contentful/optimization-api-schemas'
    

    Move imports according to the contract they use:

    Contract Import from
    Experience API, Insights API, and validation schemas @contentful/optimization-api-client/api-schemas
    Contentful CDA schemas and helpers @contentful/optimization-core/api-schemas

    For example, replace a combined historical import with owner-specific imports:

    import { ExperienceResponse } from '@contentful/optimization-api-client/api-schemas'
    import { isResolvedOptimizedEntry } from '@contentful/optimization-core/api-schemas'

    Most application integrations must use an environment SDK instead of importing schemas directly. Use these imports when building or maintaining SDK layers, tooling, or tests.

    The facade preserves the same combined root surface so existing imports continue to resolve. It does not provide new schema entry points. @contentful/optimization-core/api-schemas remains the aggregate entry point for SDK layers that need CDA schemas with the API schema pass-throughs.

    Consult Zod's documentation for more information on working with Zod Mini schemas.

    Client

    ContentfulClientApi
    ChainModifiers

    ContentType

    Entity

    LocaleCode

    Entry

    EntryFieldTypes
    EntrySys
    Entry
    EntryCollection
    EntrySkeletonType

    Link

    LinkType

    Other

    NormalizedOptimizationConfig
    OptimizationEntryFields
    OptimizedEntryFields
    App
    AudienceEntry
    AudienceEntryFields
    AudienceEntrySkeleton
    BatchExperienceEvent
    BatchExperienceEventArray
    BatchExperienceRequestData
    BatchExperienceResponse
    BatchExperienceResponseData
    BatchInsightsEvent
    BatchInsightsEventArray
    Campaign
    Change
    ChangeArray
    Channel
    ClickEvent
    Dictionary
    EntryReplacementComponent
    EntryReplacementVariant
    ExoClickEvent
    ExoEntityKind
    ExoEventProperties
    ExoHoverEvent
    ExoViewEvent
    ExperienceChange
    ExperienceData
    ExperienceEvent
    ExperienceEventArray
    ExperienceEventType
    ExperienceRequestData
    ExperienceRequestOptions
    ExperienceResponse
    Flags
    FragmentChange
    GeoLocation
    HoverEvent
    IdentifyEvent
    InlineVariableComponent
    InsightsEvent
    InsightsEventArray
    InsightsEventType
    InteractionEventProperties
    Json
    Library
    MergeTagEntry
    MergeTagEntryFields
    MergeTagEntrySkeleton
    OptimizationComponent
    OptimizationComponentArray
    OptimizationConfig
    OptimizationData
    OptimizationEntry
    OptimizationEntryArray
    OptimizationEntrySkeleton
    OptimizationType
    OptimizedEntry
    OptimizedEntrySkeleton
    Page
    PageEventContext
    PageViewEvent
    PartialProfile
    Profile
    Properties
    ResponseEnvelope
    Screen
    ScreenEventContext
    ScreenViewEvent
    SelectedOptimization
    SelectedOptimizationArray
    SessionStatistics
    TrackEvent
    Traits
    UniversalEventContext
    UniversalEventProperties
    UnknownChange
    VariableChange
    ViewEvent
    App
    AudienceEntryFields
    BatchExperienceEvent
    BatchExperienceEventArray
    BatchExperienceRequestData
    BatchExperienceResponse
    BatchExperienceResponseData
    BatchInsightsEvent
    BatchInsightsEventArray
    Campaign
    Change
    ChangeArray
    ChangeBase
    ChangeType
    Channel
    ClickEvent
    Dictionary
    EntityChangeBase
    EntryReplacementComponent
    EntryReplacementVariant
    ExoClickEvent
    ExoEntityKind
    ExoEventProperties
    ExoHoverEvent
    ExoViewEvent
    ExperienceChange
    ExperienceData
    ExperienceEvent
    ExperienceEventArray
    ExperienceRequestData
    ExperienceRequestOptions
    ExperienceResponse
    FragmentChange
    GeoLocation
    HoverEvent
    IdentifyEvent
    InlineVariableComponent
    InlineVariableComponentValueType
    InlineVariableVariant
    InsightsEvent
    InsightsEventArray
    InteractionEventProperties
    Library
    MergeTagEntryFields
    OptimizationComponent
    OptimizationComponentArray
    OptimizationConfig
    OptimizationEntryFields
    OptimizationType
    OptimizedEntryFields
    Page
    PageEventContext
    PageViewEvent
    PartialProfile
    Profile
    Properties
    ResponseEnvelope
    Screen
    ScreenEventContext
    ScreenViewEvent
    SelectedOptimization
    SelectedOptimizationArray
    SessionStatistics
    TrackEvent
    Traits
    UniversalEventContext
    UniversalEventProperties
    UnknownChange
    VariableChange
    VariableChangeValue
    ViewEvent
    isEntryOfContentType
    isEntryReplacementComponent
    isEntryReplacementVariant
    isInlineVariableComponent
    isMergeTagEntry
    isRecord
    isResolvedAudienceEntry
    isResolvedContentfulEntry
    isResolvedOptimizationEntry
    isResolvedOptimizedEntry
    isRichTextDocument
    isRichTextNode
    isVariableChange
    normalizeOptimizationConfig
    parseWithFriendlyError

    Tag