func (cs Configs) AppendFromLoaders(loaders []ConfigLoader) (Configs, error) {
	for _, fn := range loaders {
		cfg, err := fn(cs)
		if err != nil {
			return nil, err
		}
		cs = append(cs, cfg)
	}
	return cs, nil
}
AppendFromLoaders iterates over the slice of loaders passed in calling each
loader function in order. The external config value returned by the loader
will be added to the returned Configs slice.

If a loader returns an error this method will stop iterating and return
that error.
package external
import (
	"github.com/aws/aws-sdk-go-v2/aws"
)
var DefaultConfigLoaders = []ConfigLoader{
	LoadEnvConfig,
	LoadSharedConfigIgnoreNotExist,
}
var DefaultAWSConfigResolvers = []AWSConfigResolver{
	ResolveDefaultAWSConfig,
	ResolveCustomCABundle,
	ResolveRegion,
	ResolveFallbackEC2Credentials,  
	ResolveCredentialsValue,
	ResolveEndpointCredentials,
	ResolveContainerEndpointPathCredentials,  
	ResolveAssumeRoleCredentials,
}
type Config interface{}
type ConfigLoader func(Configs) (Config, error)
type AWSConfigResolver func(cfg *aws.Config, configs Configs) error
type Configs []Config