1import * as Cloudflare from "@/Cloudflare/index.ts";
2import { presignWorker } from "./routes.ts";
3
4export const PresignLocalBucket = Cloudflare.R2.Bucket("PresignLocalBucket", {
5 forceDestroy: true,
6});
7
8/** Presign bindings over a locally-emulated bucket (`alchemy dev`). */
9export default class PresignLocalWorker extends Cloudflare.Worker<PresignLocalWorker>()(
10 "PresignLocalWorker",
11 { main: import.meta.url },
12 presignWorker(PresignLocalBucket),
13) {}