import type { Core } from "@strapi/strapi"; const config = ({ env, }: Core.Config.Shared.ConfigParams): Core.Config.Plugin => ({ upload: { config: { provider: "aws-s3", providerOptions: { baseUrl: env("R2_CDN_URL"), rootPath: env("R2_CDN_ROOT_PATH"), s3Options: { credentials: { accessKeyId: env("R2_ACCESS_KEY_ID"), secretAccessKey: env("R2_ACCESS_SECRET"), }, region: "auto", endpoint: env("R2_ENDPOINT"), params: { Bucket: env("R2_BUCKET"), }, }, }, actionOptions: { upload: {}, uploadStream: {}, delete: {}, }, }, }, }); export default config;