mirror of
https://github.com/misskey-dev/misskey.git
synced 2024-12-22 08:45:12 +01:00
d3c0f3c251
* requestをnode-fetchになど * format * fix error * t * Fix test
17 lines
579 B
TypeScript
17 lines
579 B
TypeScript
import * as S3 from 'aws-sdk/clients/s3';
|
|
import { Meta } from '../../models/entities/meta';
|
|
import { httpsAgent, httpAgent } from '../../misc/fetch';
|
|
|
|
export function getS3(meta: Meta) {
|
|
return new S3({
|
|
endpoint: meta.objectStorageEndpoint || undefined,
|
|
accessKeyId: meta.objectStorageAccessKey!,
|
|
secretAccessKey: meta.objectStorageSecretKey!,
|
|
region: meta.objectStorageRegion || undefined,
|
|
sslEnabled: meta.objectStorageUseSSL,
|
|
s3ForcePathStyle: !!meta.objectStorageEndpoint,
|
|
httpOptions: {
|
|
agent: meta.objectStorageUseSSL ? httpsAgent : httpAgent
|
|
}
|
|
});
|
|
}
|