package storage import "git.sendico.io/tech/sxchnge/bff/pkg/model" type Driver string const ( LocalFS Driver = "local_fs" AWSS3 Driver = "aws_s3" ) type Config = model.DriverConfig[Driver] type LocalFSConfig struct { RootPath string `mapstructure:"root_path" yaml:"root_path"` } type AWSS3Config struct { AccessKeyIDEnv string `mapstructure:"access_key_id_env" yaml:"access_key_id_env"` SecretAccessKeyEnv string `mapstructure:"secret_access_key_env" yaml:"secret_access_key_env"` RegionEnv string `mapstructure:"region_env" yaml:"region_env"` BucketNameEnv string `mapstructure:"bucket_name_env" yaml:"bucket_name_env"` EndpointEnv string `mapstructure:"endpoint_env" yaml:"endpoint_env"` UsePathStyle bool `mapstructure:"use_path_style" yaml:"use_path_style"` }