h5p-types
    Preparing search index...

    Class H5PContentUpgradeProcess

    Handle content upgrades. Converts content of an older version to a newer version by running the registered upgrade hooks.

    Index
    • Parameters

      • name: string

        Library name of the content

      • oldVersion: H5PVersion

        Version the content is on

      • newVersion: H5PVersion

        Version to upgrade the content to

      • params: string

        Params of the content as a JSON string

      • id: string | number

        id of the content that is to be upgraded

      • loadLibrary: LoadLibraryCallback

        Load library to upgrade

      • done: UpgradeDone

        Callback with error and result parameters

      Returns H5PContentUpgradeProcess

    • Check if params needs to be upgraded for the given field.

      Parameters

      • field: unknown
      • params: unknown
      • done: (error?: H5PUpgradeError | null) => void

      Returns void

    • Run upgrade hooks on params.

      Parameters

      • library: unknown
      • oldVersion: H5PVersion
      • newVersion: H5PVersion
      • params: unknown
      • metadata: unknown
      • next: (error: H5PUpgradeError | null, params?: unknown, metadata?: unknown) => void

      Returns void

    • Run content upgrade.

      Parameters

      • name: string
      • oldVersion: H5PVersion
      • newVersion: H5PVersion
      • params: unknown
      • metadata: unknown
      • done: (error: H5PUpgradeError | null, params?: unknown, metadata?: unknown) => void

      Returns void