blob: a1a28fab5d934fb5427cabef3fb72ef7ba1e48fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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;
}
|