MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / ensureD1

Function ensureD1

apps/host-cloudflare/scripts/preview.ts:120–131  ·  view source on GitHub ↗
(name: string)

Source from the content-addressed store, hash-verified

118};
119
120const ensureD1 = async (name: string): Promise<string> => {
121 const existing = await findD1(name);
122 if (existing) {
123 process.stderr.write(`reusing D1 ${name} (${existing})\n`);
124 return existing;
125 }
126 const created = await cfOk("POST", `/accounts/${ACCOUNT}/d1/database`, {
127 name,
128 });
129 process.stderr.write(`created D1 ${name} (${created.uuid})\n`);
130 return created.uuid;
131};
132
133const ensureSharedBucket = async (): Promise<void> => {
134 const existing = await cf("GET", `/accounts/${ACCOUNT}/r2/buckets/${SHARED_BLOBS_BUCKET}`);

Callers 1

deployFunction · 0.85

Calls 2

findD1Function · 0.85
cfOkFunction · 0.85

Tested by

no test coverage detected