ping-identity
    Preparing search index...

    Type Alias IntegrationCollector

    Collector handled by an external integration package.

    Integration collectors have a stable key and type but do not expose a common value shape. The owning package performs the native operation before next().

    type is integration-owned — packages register their own type strings, so it cannot be a closed literal union here. The string & {} intersection keeps every string assignable while preventing integration members from matching literal type comparisons, so switch (collector.type) narrowing still works on DaVinciNormalizedCollector.

    type IntegrationCollector = {
        key: string;
        raw?: Record<string, unknown>;
        type: string & {};
    }
    Index

    Properties

    Properties

    key: string

    Unique collector key identifying this field in the form.

    raw?: Record<string, unknown>

    Raw server-side field JSON when available.

    type: string & {}

    Integration-defined collector type string.