22 lines
504 B
TypeScript
22 lines
504 B
TypeScript
import { S3Client } from "@aws-sdk/client-s3"
|
|
|
|
import { getServerConfig } from "@/lib/config"
|
|
|
|
export function getS3Client() {
|
|
const config = getServerConfig()
|
|
|
|
return new S3Client({
|
|
endpoint: config.S3_ENDPOINT,
|
|
region: config.S3_REGION,
|
|
forcePathStyle: config.S3_FORCE_PATH_STYLE,
|
|
credentials: {
|
|
accessKeyId: config.S3_ACCESS_KEY_ID,
|
|
secretAccessKey: config.S3_SECRET_ACCESS_KEY,
|
|
},
|
|
})
|
|
}
|
|
|
|
export function getUploadBucket() {
|
|
return getServerConfig().S3_BUCKET
|
|
}
|