streamby-core
Version:
StreamBy middleware framework for media storage management
17 lines (16 loc) • 701 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPresignedUrl = getPresignedUrl;
exports.getPresignedProjectImageUrl = getPresignedProjectImageUrl;
async function getPresignedUrl(adapter, contentType, projectId) {
if (!('getPresignedUrl' in adapter)) {
throw new Error('StorageAdapter does not support presigned URLs');
}
return adapter.getPresignedUrl(contentType, projectId);
}
async function getPresignedProjectImageUrl(adapter, projectId) {
if (!('getPresignedProjectImageUrl' in adapter)) {
throw new Error('StorageAdapter does not support presigned URLs');
}
return adapter.getPresignedProjectImageUrl(projectId);
}