()
| 21 | const R2_OBJECT_KEY = process.env.R2_OBJECT_KEY || 'credentials.enc.json'; |
| 22 | |
| 23 | function getR2Env() { |
| 24 | const accountId = process.env.R2_ACCOUNT_ID ?? process.env.CF_ACCOUNT_ID; |
| 25 | const accessKeyId = process.env.R2_ACCESS_KEY_ID ?? process.env.AWS_ACCESS_KEY_ID; |
| 26 | const secretAccessKey = process.env.R2_SECRET_ACCESS_KEY ?? process.env.AWS_SECRET_ACCESS_KEY; |
| 27 | const bucket = process.env.R2_BUCKET_NAME; |
| 28 | const key = process.env.R2_OBJECT_KEY || R2_OBJECT_KEY; |
| 29 | return { accountId, accessKeyId, secretAccessKey, bucket, key }; |
| 30 | } |
| 31 | |
| 32 | function requireR2S3Credentials(label) { |
| 33 | const env = getR2Env(); |
no outgoing calls
no test coverage detected