UNPKG

cloud-presign

Version:

A unified presigned URL generator for multiple cloud platforms

20 lines (19 loc) 765 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DigitalOceanProvider = void 0; const aws_1 = require("./aws"); class DigitalOceanProvider extends aws_1.AwsProvider { constructor(config, defaultExpiration) { // Digital Ocean Spaces uses the S3 compatible API // Convert DigitalOcean config to AWS config const awsConfig = { accessKeyId: config.accessKeyId, secretAccessKey: config.secretAccessKey, region: config.region, bucket: config.bucket, endpoint: config.endpoint || `https://${config.region}.digitaloceanspaces.com`, }; super(awsConfig, defaultExpiration); } } exports.DigitalOceanProvider = DigitalOceanProvider;