From f7a6244cc1a8f39ad44186a4da6b743ab6821d51 Mon Sep 17 00:00:00 2001 From: Linnnus Date: Wed, 19 Feb 2025 18:37:33 +0100 Subject: Add assignment submission --- app/src/lib/server/s3.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 app/src/lib/server/s3.ts (limited to 'app/src/lib/server/s3.ts') diff --git a/app/src/lib/server/s3.ts b/app/src/lib/server/s3.ts new file mode 100644 index 0000000..a1a28fa --- /dev/null +++ b/app/src/lib/server/s3.ts @@ -0,0 +1,16 @@ +import { S3Client } from "@aws-sdk/client-s3"; + +// We would obviously read from .env in prod, but it's an annoying indirection for this demo. +export function getS3Client(): S3Client { + const client = new S3Client({ + endpoint: "http://localhost:9000", + region: "us-east-1", // Required, but ignored for local usage. + credentials: { + accessKeyId: "minioadmin", + secretAccessKey: "minioadmin", + }, + forcePathStyle: true, // Required for local service since we obv. can't use subdomains. + }); + + return client; +} -- cgit v1.2.3