private def extractAliasPaths()

in src/main/scala/com/gu/fastly/Lambda.scala [245:259]


  private def extractAliasPaths(event: Event): Seq[String] = {
    def getPaths(maybeAliases: Option[Seq[AliasPath]]): Seq[String] = {
      maybeAliases.fold(Seq.empty[String]) {
        _.map(_.path)
      }
    }

    event.payload.fold(Seq.empty[String]) {
      case EventPayload.DeletedContent(deleted) => getPaths(deleted.aliasPaths)
      case EventPayload.Content(content)        => getPaths(content.aliasPaths)
      case EventPayload.RetrievableContent(retrievable) =>
        getPaths(retrievable.aliasPaths)
      case _ => Seq.empty[String]
    }
  }