1import * as Cloudflare from "@/Cloudflare/index.ts";
2
3/**
4 * Shared Artifacts namespace bound by both the effect-style and async-style
5 * test workers. `Cloudflare.Artifacts.Namespace(...)` returns an Effect resolving to the
6 * namespace marker (`{ kind, name, namespace }`); both workers bind this same
7 * namespace so they operate over one shared repo namespace.
8 *
9 * Namespace name is deterministic and constant (lowercase, 3–63 chars) per the
10 * test conventions — never `Date.now()`.
11 */
12export const Repos = Cloudflare.Artifacts.Namespace("ArtifactsBindingRepos", {
13 namespace: "alchemy-artifacts-binding-test",
14});