@beerwright/core
    Preparing search index...

    Type Alias MashPhAgent

    MashPhAgent:
        | {
            acid: AcidId;
            asSolid?: boolean;
            concentrationPercent?: Percent;
            kind: "acid";
        }
        | { kind: "alkali"; salt: SaltId }

    What to dose with when solving for a target pH.

    Type Declaration

    • {
          acid: AcidId;
          asSolid?: boolean;
          concentrationPercent?: Percent;
          kind: "acid";
      }
      • Readonlyacid: AcidId

        Which acid.

      • Optional ReadonlyasSolid?: boolean

        Force a solid dose (grams) even for an acid normally sold as a liquid.

      • Optional ReadonlyconcentrationPercent?: Percent

        Strength, % w/w. Defaults to the acid's own default.

      • Readonlykind: "acid"

        Dose an acid.

    • { kind: "alkali"; salt: SaltId }
      • Readonlykind: "alkali"

        Dose an alkaline salt.

      • Readonlysalt: SaltId

        Which salt. It should be one that raises pH: baking soda, chalk or slaked lime.