Member Junction
    Preparing search index...

    The driver for one Content Source Type (ContentSourceType.DriverClass).

    Legacy autotagger drivers implement Autotag and SetContentItemsToProcess; pipeline drivers implement Discover and optionally Fetch (new pipeline-only drivers do not need to override the legacy methods).

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _provider?: IMetadataProvider

    Optional provider override; falls back to Metadata.Provider when not set.

    contentSourceTypeID: string
    contextUser: UserInfo
    IsPushOnly?: boolean

    True when items are pushed into this source on demand (such as AutotagUpload) rather than pulled by walking an external listing. Discover and Sync skip push-only sources with a Skipped outcome and never mark their items as orphans.

    SupportsExhaustiveWalk?: boolean

    True when a driver's walk with Since = null is guaranteed to visit every live top-level item in the source, so Discover in Mode: 'Sync' can safely mark unvisited items for deletion. Drivers backed by bounded/windowed feeds (like RSS) leave this unset or false.

    Accessors

    Methods

    • Abstract method to be implemented in the subclass. Given a list of content sources, this method should return a list of content source items that have been modified or added after the most recent process run for that content source. Each cloud storage provider has a different way of accessing files and checking for modified or added items.

      Parameters

      • contentSourceParams: ContentSourceParams
      • lastRunDate: Date

        The date of the most recent process run for the content source

      • contextUser: UserInfo

        The user context for the autotagging process

      Returns Promise<MJContentItemEntity[]>

      • An array of content source items that have been modified or added after the most recent process run for that content source