working file renaming

This commit is contained in:
Ishaan Dey
2024-04-27 14:23:09 -04:00
parent 76b2fc7e0f
commit 676f88a7ce
10 changed files with 252 additions and 22 deletions

View File

@ -43,6 +43,20 @@ export default {
} else if (method === 'POST') {
return new Response('Hello, world!');
} else return methodNotAllowed;
} else if (path === '/api/rename' && method === 'POST') {
const renameSchema = z.object({
fileId: z.string(),
newFileId: z.string(),
data: z.string(),
});
const body = await request.json();
const { fileId, newFileId, data } = renameSchema.parse(body);
await env.R2.delete(fileId);
await env.R2.put(newFileId, data);
return success;
} else if (path === '/api/init' && method === 'POST') {
const initSchema = z.object({
sandboxId: z.string(),