brightdigit/OrchardNest

View on GitHub
Sources/OrchardNestServer/SiteMap.swift

Summary

Maintainability
A
1 hr
Test Coverage
import Plot
import Vapor

extension SiteMap: ResponseEncodable {
  public func encodeResponse(for request: Request) -> EventLoopFuture<Response> {
    var headers = HTTPHeaders()
    headers.add(name: .contentType, value: "application/xml")
    return request.eventLoop.makeSucceededFuture(.init(
      status: .ok, headers: headers, body: .init(string: render())
    ))
  }
}