@adcp/sdk API Reference - v10.0.1
    Preparing search index...

    Type Alias SignalTargeting

    SignalTargeting:
        | {
            signal_ref?: SignalRef;
            signal_id?: SignalID;
            value_type: "binary";
            value: boolean;
        }
        | {
            signal_ref?: SignalRef;
            signal_id?: SignalID;
            value_type: "categorical";
            values: string[];
        }
        | {
            signal_ref?: SignalRef;
            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_ref?: SignalRef;
          signal_id?: SignalID;
          value_type: "binary";
          value: boolean;
      }
      • Optionalsignal_ref?: SignalRef
      • Optionalsignal_id?: SignalID
      • value_type: "binary"

        Discriminator for binary signals

      • value: boolean

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

    • {
          signal_ref?: SignalRef;
          signal_id?: SignalID;
          value_type: "categorical";
          values: string[];
      }
      • Optionalsignal_ref?: SignalRef
      • Optionalsignal_id?: SignalID
      • value_type: "categorical"

        Discriminator for categorical signals

      • values: string[]

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

    • {
          signal_ref?: SignalRef;
          signal_id?: SignalID;
          value_type: "numeric";
          min_value?: number;
          max_value?: number;
      }
      • Optionalsignal_ref?: SignalRef
      • Optionalsignal_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.