Media / foldkit-media/cloudflare

variantsR2

function · packages/media/src/cloudflare/index.ts:198

function variantsR2(
  bucket: R2Bucket,
  options?: {
    readonly prefix?: string
    readonly cache?: Cache
  },
): Layer.Layer<Variants>

Variants kept in R2 under prefix, so one made last month is not made, and billed, again: variantsKeyValueStore over keyValueStoreR2. With cache (caches.default), the Cache API stands in front of it.