Circle V2 API Docs
    Preparing search index...

    Deliberately not a parsed rule type: the vendor's rule shape is undocumented and observed to drift, so items carries the list untouched and the consumer normalizes tolerantly. A rule that will not parse must cost a proposal, never the detection.

    type ExtendConditionalRules = {
        count: number;
        items: unknown[];
        sample: string[];
        source: string | null;
        unrecognized: boolean;
    }
    Index

    Properties

    count: number
    items: unknown[]

    Unvalidated vendor output, capped at CONDITIONAL_RULE_ITEM_LIMIT. Never persist as-is.

    sample: string[]

    Compact JSON of the first few, truncated. For reading, never for parsing.

    source: string | null

    The response path the rules came from, or null when no known path held anything.

    unrecognized: boolean

    Something WAS at a known path and was not a list of rules — the shape moved, or we guessed wrong.