|
|
@ -80,6 +80,21 @@ class MinioService extends SiteService { |
|
|
|
throw error; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
async statObject (bucket, key) { |
|
|
|
try { |
|
|
|
const stat = await this.minio.statObject(bucket, key); |
|
|
|
return stat; |
|
|
|
} catch (error) { |
|
|
|
this.log.error('failed to stat MinIO object', { bucket, key, error }); |
|
|
|
throw error; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
async statFile (file) { |
|
|
|
file.stat = await this.statObject(file.bucket, file.key); |
|
|
|
return file.stat; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
module.exports = { |
|
|
|