Sketch
This commit is contained in:
10
infra/workers/uploader/package.json
Normal file
10
infra/workers/uploader/package.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "uploader",
|
||||
"private": true,
|
||||
"devDependencies": {
|
||||
"@cloudflare/workers-types": "^4.20240614.0",
|
||||
"typescript": "^5",
|
||||
"wrangler": "^3"
|
||||
},
|
||||
"packageManager": "yarn@1.22.22"
|
||||
}
|
||||
19
infra/workers/uploader/src/index.ts
Normal file
19
infra/workers/uploader/src/index.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* Proxy file uploads.
|
||||
*
|
||||
* See: https://ente.io/blog/tech/making-uploads-faster/
|
||||
*/
|
||||
|
||||
export default {
|
||||
async fetch(request: Request) {
|
||||
switch (request.method) {
|
||||
// case "OPTIONS":
|
||||
// return handleOPTIONS(request);
|
||||
// case "GET":
|
||||
// return handleGET(request);
|
||||
default:
|
||||
console.log(`Unsupported HTTP method ${request.method}`);
|
||||
return new Response(null, { status: 405 });
|
||||
}
|
||||
},
|
||||
} satisfies ExportedHandler;
|
||||
1
infra/workers/uploader/tsconfig.json
Normal file
1
infra/workers/uploader/tsconfig.json
Normal file
@@ -0,0 +1 @@
|
||||
{ "extends": "../tsconfig.base.json", "include": ["src"] }
|
||||
7
infra/workers/uploader/wrangler.toml
Normal file
7
infra/workers/uploader/wrangler.toml
Normal file
@@ -0,0 +1,7 @@
|
||||
name = "uploader"
|
||||
main = "src/index.ts"
|
||||
compatibility_date = "2024-06-14"
|
||||
|
||||
routes = [{ pattern = "uploader.ente.io", custom_domain = true }]
|
||||
|
||||
tail_consumers = [{ service = "tail" }]
|
||||
Reference in New Issue
Block a user