dotCMS logodotCMS logo
OverviewAuthorBuildManageReference
dotCMS Github RepodotCMS Github RepodotCMS Discourse CommunityChat With Us
Headless and SDKs
Build
Getting StartedContent ModelingHeadless and SDKsTemplates and ThemesServer Side ScriptingAPIsExtending dotCMSIntegrationsSearch

SDK Libraries

  • Headless SDK
  • SDK Example Projects
  • SDK: @dotcms/analytics Library
  • SDK: @dotcms/angular Library
  • SDK: @dotcms/client Library
  • SDK: @dotcms/experiments Library
  • SDK: @dotcms/react Library
  • SDK: @dotcms/types Library
  • SDK: @dotcms/uve Library
  • SDK: dotcms/php-sdk Library (alpha)

Example Projects

  • SDK: .NET Example
  • SDK: Angular Example
  • SDK: Astro Example
  • SDK: Laravel Example
  • SDK: Next.js Example
  • SDK: Symfony Example

dotCMS

Universal content management, made simple.

GitHubTwitterLinkedIndotCMS Discourse Community
dotDev HomeBlogChangelogsCurrent releasesAboutContactPrivacy PolicyTrust Center

© 2026 dotCMS. All rights reserved.

    Assistant

    Responses are generated using AI and may contain mistakes.

    Hi, I'm an AI assistant with access to documentation and other content.

    Tip: You can toggle this pane with ⌘/ or ⌘K.

    Try asking

    Enter to send · Shift+Enter for newline

    You're viewing pre-release (beta) documentation. Features and APIs may change before the stable release.View stable docs
    @dotcms/types

    📦 @dotcms/types on npm 🛠️ View source on GitHub

    Installation#


    npm install @dotcms/types@next --save-dev

    Overview#


    This package contains TypeScript type definitions for the dotCMS ecosystem. Use it to enable type safety and an enhanced developer experience when working with dotCMS APIs and structured content.

    Commonly Used Types#


    import {
      DotCMSPageAsset,
      DotCMSPageResponse,
      UVEEventType,
      DotCMSInlineEditingPayload
    } from '@dotcms/types';

    Type Hierarchy (Jump to Definitions)#


    Page Types#

    • DotCMSPageAsset

      • DotCMSPage
      • DotCMSPageAssetContainer
      • DotCMSSite
      • DotCMSTemplate
      • DotCMSViewAs
      • DotCMSVanityUrl
      • DotCMSURLContentMap
      • DotCMSLayout
      • DotCMSPageContainerContentlets
      • DotCMSPageResponse
      • DotCMSComposedPageAsset
      • DotCMSComposedContent
      • DotCMSComposedPageResponse
      • DotCMSClientPageGetResponse

    Block Editor Types#

    • BlockEditorContent

      • BlockEditorNode
      • BlockEditorMark

    Editor & UVE Types#

    • UVEState

      • UVE_MODE
    • UVEEventHandler

    • UVEEventSubscriber

      • UVEEventSubscription
      • UVEUnsubscribeFunction
    • UVEEventType

      • UVEEventPayloadMap
    • DotCMSPageRendererMode

    • DotCMSUVEAction

    Events#

    • DotCMSInlineEditingPayload

      • DotCMSInlineEditingType

    Client Request Types#

    • DotCMSPageRequestParams

      • DotCMSGraphQLParams
      • RequestOptions
      • DotCMSClientConfig
      • DotCMSNavigationRequestParams

    About#


    This package is maintained as part of the dotCMS core repository.

    Keywords#

    • dotcms
    • typescript
    • types
    • cms
    • content-management-system
    Package: @dotcms/types
    Tag: beta

    Found an issue with this documentation? View the source