MCPcopy Create free account
hub / github.com/FxEmbed/FxEmbed / getR2Env

Function getR2Env

tools/credential-tools.mjs:23–30  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

21const R2_OBJECT_KEY = process.env.R2_OBJECT_KEY || 'credentials.enc.json';
22
23function 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
32function requireR2S3Credentials(label) {
33 const env = getR2Env();

Callers 1

requireR2S3CredentialsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected