@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Type Alias SignalTargeting

    SignalTargeting:
        | { signal_id: SignalID; value_type: "binary"; value: boolean }
        | { signal_id: SignalID; value_type: "categorical"; values: string[] }
        | {
            signal_id: SignalID;
            value_type: "numeric";
            min_value?: number;
            max_value?: number;
        }

    Targeting constraint for a specific signal. Uses value_type as discriminator to determine the targeting expression format.

    Type Declaration

    • { signal_id: SignalID; value_type: "binary"; value: boolean }
      • signal_id: SignalID
      • value_type: "binary"

        Discriminator for binary signals

      • value: boolean

        Whether to include (true) or exclude (false) users matching this signal

    • { signal_id: SignalID; value_type: "categorical"; values: string[] }
      • signal_id: SignalID
      • value_type: "categorical"

        Discriminator for categorical signals

      • values: string[]

        Values to target. Users with any of these values will be included.

    • {
          signal_id: SignalID;
          value_type: "numeric";
          min_value?: number;
          max_value?: number;
      }
      • signal_id: SignalID
      • value_type: "numeric"

        Discriminator for numeric signals

      • Optionalmin_value?: number

        Minimum value (inclusive). Omit for no minimum. Must be <= max_value when both are provided. Should be >= signal's range.min if defined.

      • Optionalmax_value?: number

        Maximum value (inclusive). Omit for no maximum. Must be >= min_value when both are provided. Should be <= signal's range.max if defined.