From bd671f4cde348438f288fd8f0af1ae4582293960 Mon Sep 17 00:00:00 2001 From: Joshua Date: Mon, 19 Sep 2022 22:21:21 +0200 Subject: [PATCH] redo s3 script and create s3 function --- scripts/s3.ts | 2 +- src/routes/api/functions/s3.ts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/routes/api/functions/s3.ts diff --git a/scripts/s3.ts b/scripts/s3.ts index 7da73a7..cbe2a70 100644 --- a/scripts/s3.ts +++ b/scripts/s3.ts @@ -49,7 +49,7 @@ function createFile(files: S3File[]) { // run \`vr s3\` to regenerate this File const S3Files = [ - ${files.map(file => (`{ key: "${file.key}", url: "${file.url}" }`)).join(",\n ")} + ${files.map(file => (`{ "${file.key}" : "${file.url}" }`)).join(",\n ")} ] export default S3Files diff --git a/src/routes/api/functions/s3.ts b/src/routes/api/functions/s3.ts new file mode 100644 index 0000000..d232cff --- /dev/null +++ b/src/routes/api/functions/s3.ts @@ -0,0 +1,17 @@ +import { pogo } from "../../../../deps.ts" + +export default { + method: ["*"], + domains: ["*"], + handler: async (r: pogo.Request, h: pogo.Toolkit) => { + console.log(r.searchParams) + if (r.searchParams.get("token") === Deno.env.get("TOKEN")) { + await Deno.run({ + cmd: ["ls"] + }) + return { "yes": "yes" } + } else { + return { "no": "no" } + } + } +} \ No newline at end of file