aboutsummaryrefslogtreecommitdiff
path: root/Sources/swift-gopher/helpers.swift
blob: 3c70b51648a2ab7f0b83b7cfa91c822497b95287 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import Foundation

let versionString = "generated and served by swift-gopher/1.0.0"  // TODO: Handle automatic versioning

func buildVersionStringResponse() -> String {
  let repeatedString = "i" + String(repeating: "-", count: 80) + "\t\terror.host\t1\r\n"
  let versionResponseString =
    "i" + String(repeating: " ", count: 80 - versionString.count) + versionString
    + "\t\terror.host\t1\r\n"
  return "\(repeatedString)\(versionResponseString)"
}

enum ResponseType {
  case string(String)
  case data(Data)
}