drupflare/worker - v1.0.4
    Preparing search index...

    Function countingStorage

    • Wraps ctx.storage so KV-API writes reach the rows meter (degradation() gates read-only mode on it). delete is charged from its resolved result; deleteAll is charged 0 because its count is unknown and a guess is worse than a visible zero. The synchronous kv handle is charged the same way, one row per put and per delete that removed something.

      Type Parameters

      • T extends object

      Parameters

      • storage: T
      • getTally: () => WriteTally | undefined
      • OptionalonWrite: (rows: number) => void

      Returns T