nestjs-s3
Version:
Nest - modern, fast, powerful node.js web framework (@s3)
19 lines (18 loc) • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createS3Connection = exports.getS3ConnectionToken = exports.getS3OptionsToken = void 0;
const client_s3_1 = require("@aws-sdk/client-s3");
const s3_constants_1 = require("./s3.constants");
function getS3OptionsToken(connection) {
return `${connection || s3_constants_1.S3_MODULE_CONNECTION}_${s3_constants_1.S3_MODULE_OPTIONS_TOKEN}`;
}
exports.getS3OptionsToken = getS3OptionsToken;
function getS3ConnectionToken(connection) {
return `${connection || s3_constants_1.S3_MODULE_CONNECTION}_${s3_constants_1.S3_MODULE_CONNECTION_TOKEN}`;
}
exports.getS3ConnectionToken = getS3ConnectionToken;
function createS3Connection(options) {
const { config } = options;
return new client_s3_1.S3(config);
}
exports.createS3Connection = createS3Connection;