| 1 | import * as Cloudflare from "alchemy/Cloudflare"; |
| 2 | |
| 3 | // The upload test leaves objects behind; R2 refuses to delete a non-empty |
| 4 | // bucket, so empty it on destroy (preview stages are disposable). |
| 5 | export const Photos = Cloudflare.R2.Bucket("Photos", { forceDestroy: true }); |
| 6 | |
| 7 | export const Sessions = Cloudflare.KV.Namespace("Sessions"); |