Saxonberg Server API
    Preparing search index...

    Per-body rate params for a toxin — authored on its Condition seed (Condition.toxinBehavior), NOT in a code table and NOT on the food.

    interface ToxinBehavior {
        absorptionRate: number;
        bands: ToxinBand[];
        clearanceRate: number;
        potency: number;
        storeRaw?: boolean;
        toxinType: string;
    }
    Index

    Properties

    absorptionRate: number

    Pool → burden drain rate (dose-units per game-minute).

    bands: ToxinBand[]

    Severity ladder the condition reads live off the burden / BAC.

    clearanceRate: number

    Burden clearance rate (burden-units per game-minute; zero-order).

    potency: number

    dose × potency / bodyMass accumulation multiplier.

    storeRaw?: boolean

    Store-raw exception (alcohol): accumulate the absorbed dose into the burden as-is (ethanol grams), with no potency / bodyMass factor — the body normalization happens at the getBAC() read (Widmark). Implies the condition's severity bands are read against the derived BAC (g/dL), not the raw burden. Default false.

    toxinType: string

    Joins to the food's ToxinTag.type (v1 keys condition === type).