def load()

in core/src/main/scala/com/gu/conf/ConfigurationLoader.scala [22:33]


  def load(
    identity: AppIdentity,
    credentials: => AwsCredentialsProvider = DefaultCredentialsProvider.create()
  )(locationFunction: PartialFunction[AppIdentity, ConfigurationLocation] = PartialFunction.empty): Config = {
    val getLocation = locationFunction.orElse[AppIdentity, ConfigurationLocation] {
      case devIdentity: DevIdentity => defaultDevLocation(devIdentity)
    }

    logger.info(s"Fetching configuration for $identity")

    getLocation(identity).load(credentials)
  }