The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SKServer, reference 4.1.2 (ee058e), with Swift 6.3 for macOS (SPM) on 11 Apr 2026 13:23:03 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pvzig/SKServer.git
Reference: 4.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/pvzig/SKServer
 * tag               4.1.2      -> FETCH_HEAD
HEAD is now at ee058e1 Merge pull request #5 from MrLotU/patch-1
Cloned https://github.com/pvzig/SKServer.git
Revision (git rev-parse @):
ee058e13e7bc0ef76b7f9abfd8182e806eb158b9
SUCCESS checkout https://github.com/pvzig/SKServer.git at 4.1.2
Fetching https://github.com/SlackKit/SKWebAPI
Fetching https://github.com/httpswift/swifter.git
Fetching https://github.com/SlackKit/SKCore
[1/294] Fetching skwebapi
[234/6344] Fetching skwebapi, swifter
[1868/6632] Fetching skwebapi, swifter, skcore
Fetched https://github.com/httpswift/swifter.git from cache (1.58s)
Fetched https://github.com/SlackKit/SKWebAPI from cache (1.58s)
Fetched https://github.com/SlackKit/SKCore from cache (1.58s)
Computing version for https://github.com/SlackKit/SKWebAPI
Computed https://github.com/SlackKit/SKWebAPI at 4.1.3 (2.25s)
Computing version for https://github.com/SlackKit/SKCore
Computed https://github.com/SlackKit/SKCore at 4.1.3 (0.61s)
Computing version for https://github.com/httpswift/swifter.git
Computed https://github.com/httpswift/swifter.git at 1.4.7 (2.39s)
Creating working copy for https://github.com/SlackKit/SKCore
Working copy of https://github.com/SlackKit/SKCore resolved at 4.1.3
Creating working copy for https://github.com/SlackKit/SKWebAPI
Working copy of https://github.com/SlackKit/SKWebAPI resolved at 4.1.3
Creating working copy for https://github.com/httpswift/swifter.git
Working copy of https://github.com/httpswift/swifter.git resolved at 1.4.7
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "skserver",
      "name": "SKServer",
      "url": "https://github.com/pvzig/SKServer.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SKServer",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "skcore",
          "name": "SKCore",
          "url": "https://github.com/SlackKit/SKCore",
          "version": "4.1.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SKCore",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "skwebapi",
          "name": "SKWebAPI",
          "url": "https://github.com/SlackKit/SKWebAPI",
          "version": "4.1.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SKWebAPI",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "skcore",
              "name": "SKCore",
              "url": "https://github.com/SlackKit/SKCore",
              "version": "4.1.3",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SKCore",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "swifter",
          "name": "Swifter",
          "url": "https://github.com/httpswift/swifter.git",
          "version": "1.4.7",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swifter",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/pvzig/SKServer.git
[1/402] Fetching skserver
Fetched https://github.com/pvzig/SKServer.git from cache (0.84s)
Fetching https://github.com/SlackKit/SKWebAPI from cache
Fetching https://github.com/SlackKit/SKCore from cache
Fetching https://github.com/httpswift/swifter.git from cache
Fetched https://github.com/httpswift/swifter.git from cache (0.46s)
Fetched https://github.com/SlackKit/SKWebAPI from cache (0.46s)
Fetched https://github.com/SlackKit/SKCore from cache (0.46s)
Computing version for https://github.com/SlackKit/SKWebAPI
Computed https://github.com/SlackKit/SKWebAPI at 4.1.3 (0.53s)
Computing version for https://github.com/SlackKit/SKCore
Computed https://github.com/SlackKit/SKCore at 4.1.3 (0.03s)
Computing version for https://github.com/httpswift/swifter.git
Computed https://github.com/httpswift/swifter.git at 1.4.7 (0.03s)
Creating working copy for https://github.com/SlackKit/SKWebAPI
Working copy of https://github.com/SlackKit/SKWebAPI resolved at 4.1.3
Creating working copy for https://github.com/SlackKit/SKCore
Working copy of https://github.com/SlackKit/SKCore resolved at 4.1.3
Creating working copy for https://github.com/httpswift/swifter.git
Working copy of https://github.com/httpswift/swifter.git resolved at 1.4.7
Creating working copy for https://github.com/pvzig/SKServer.git
Working copy of https://github.com/pvzig/SKServer.git resolved at 4.1.2 (ee058e1)
warning: '.resolve-product-dependencies': dependency 'skserver' is not used by any target
Found 3 product dependencies
  - SKCore
  - SKWebAPI
  - Swifter
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/pvzig/SKServer.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/5] Write sources
[4/5] Write swift-version--6988338F2F200930.txt
[6/50] Emitting module SKCore
[7/52] Compiling SKCore SlackError.swift
[8/52] Compiling SKCore Team.swift
[9/52] Compiling SKCore CustomProfile.swift
[10/52] Compiling SKCore CustomProfileField.swift
[11/52] Compiling SKCore DoNotDisturbStatus.swift
[12/52] Compiling SKCore User.swift
[13/52] Compiling SKCore UserGroup.swift
[14/52] Compiling SKCore Action.swift
[15/52] Compiling SKCore Attachment.swift
[16/52] Compiling SKCore AttachmentField.swift
[17/52] Compiling SKCore Edited.swift
[18/52] Compiling SKCore Event.swift
[19/52] Compiling SKCore Extensions.swift
[20/52] Compiling SKCore TeamIcon.swift
[21/52] Compiling SKCore Topic.swift
[22/52] Compiling SKCore Reaction.swift
[23/52] Compiling SKCore Reply.swift
[24/52] Compiling SKCore Scope.swift
[25/52] Compiling SKCore Message.swift
[26/52] Compiling SKCore OAuthConfig.swift
[27/52] Compiling SKCore RTMOptions.swift
[28/52] Compiling SKCore Bot.swift
[29/52] Compiling SKCore Channel.swift
[30/52] Compiling SKCore Comment.swift
[31/52] Compiling SKCore File.swift
[32/52] Compiling SKCore History.swift
[33/52] Compiling SKCore Item.swift
[52/54] Emitting module Swifter
[53/58] Compiling SKWebAPI WebAPI.swift
[54/58] Compiling SKWebAPI NetworkInterface.swift
[55/58] Emitting module SKWebAPI
[56/58] Compiling SKWebAPI Endpoint.swift
[57/58] Compiling Swifter String+SHA1.swift
[58/58] Compiling Swifter WebSockets.swift
[59/92] Emitting module SKServer
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:18:5: warning: 'public' modifier is redundant for property declared in a public extension
16 | public extension RequestType {
17 |
18 |     public var formURLEncodedBody: [(name: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
19 |         guard let bodyString: String = self.body else {
20 |             return []
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:26:5: warning: 'public' modifier is redundant for property declared in a public extension
24 |     }
25 |
26 |     public var postParams: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
27 |         var ret = [String: String]()
28 |         guard let bodyString: String = self.body else {
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:18:5: warning: 'public' modifier is redundant for initializer declared in a public extension
16 | public extension Response {
17 |
18 |     public init(code: Int, json: Any) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
19 |         let jsonData = try JSONSerialization.data(withJSONObject: json, options: [])
20 |         self.init(code: code, body: jsonData, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:23:5: warning: 'public' modifier is redundant for initializer declared in a public extension
21 |     }
22 |
23 |     public init<T: Encodable>(code: Int, object: T, jsonEncoder: JSONEncoder = JSONEncoder()) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
24 |         let data = try jsonEncoder.encode(object)
25 |         self.init(code: code, body: data, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:19:5: warning: 'public' modifier is redundant for property declared in a public extension
17 |     /// The pairs of keys and values in the query string of the `RequestType`s path.
18 |     /// Complexity: 0(n) on all invocations.
19 |     public var queryPairs: [(key: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
20 |         // Ensure there is a query string, otherwise return
21 |         guard let indexOfQuery = self.path.index(of: "?") else {
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:56:5: warning: 'public' modifier is redundant for property declared in a public extension
54 |     /// Access the query string as a dictionary, with case sensitive keys.
55 |     /// Complexity: 0(n) on all invocations.
56 |     public var query: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
57 |         var query: [String: String] = [:]
58 |         for (name, value) in self.queryPairs {
[60/95] Compiling SKServer WebhookRequest.swift
[61/95] Compiling SKServer SKServer.swift
[62/95] Compiling SKServer SlackKitResponder.swift
[63/95] Compiling SKServer Titan.swift
[64/95] Compiling SKServer TitanQueryString.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:19:5: warning: 'public' modifier is redundant for property declared in a public extension
17 |     /// The pairs of keys and values in the query string of the `RequestType`s path.
18 |     /// Complexity: 0(n) on all invocations.
19 |     public var queryPairs: [(key: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
20 |         // Ensure there is a query string, otherwise return
21 |         guard let indexOfQuery = self.path.index(of: "?") else {
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:56:5: warning: 'public' modifier is redundant for property declared in a public extension
54 |     /// Access the query string as a dictionary, with case sensitive keys.
55 |     /// Complexity: 0(n) on all invocations.
56 |     public var query: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
57 |         var query: [String: String] = [:]
58 |         for (name, value) in self.queryPairs {
[65/95] Compiling SKServer InitializerOverloads.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:19:5: warning: 'public' modifier is redundant for property declared in a public extension
17 |     /// The pairs of keys and values in the query string of the `RequestType`s path.
18 |     /// Complexity: 0(n) on all invocations.
19 |     public var queryPairs: [(key: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
20 |         // Ensure there is a query string, otherwise return
21 |         guard let indexOfQuery = self.path.index(of: "?") else {
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:56:5: warning: 'public' modifier is redundant for property declared in a public extension
54 |     /// Access the query string as a dictionary, with case sensitive keys.
55 |     /// Complexity: 0(n) on all invocations.
56 |     public var query: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
57 |         var query: [String: String] = [:]
58 |         for (name, value) in self.queryPairs {
[66/95] Compiling SKServer PathParameterSupport.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:19:5: warning: 'public' modifier is redundant for property declared in a public extension
17 |     /// The pairs of keys and values in the query string of the `RequestType`s path.
18 |     /// Complexity: 0(n) on all invocations.
19 |     public var queryPairs: [(key: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
20 |         // Ensure there is a query string, otherwise return
21 |         guard let indexOfQuery = self.path.index(of: "?") else {
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanQueryString/TitanQueryString.swift:56:5: warning: 'public' modifier is redundant for property declared in a public extension
54 |     /// Access the query string as a dictionary, with case sensitive keys.
55 |     /// Complexity: 0(n) on all invocations.
56 |     public var query: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
57 |         var query: [String: String] = [:]
58 |         for (name, value) in self.queryPairs {
[67/95] Compiling SKServer Titan404.swift
[68/95] Compiling SKServer TitanCORS.swift
[69/95] Compiling SKServer TitanCore.swift
[70/95] Compiling SKServer TitanError.swift
[71/95] Compiling SKServer TitanResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:18:5: warning: 'public' modifier is redundant for property declared in a public extension
16 | public extension RequestType {
17 |
18 |     public var formURLEncodedBody: [(name: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
19 |         guard let bodyString: String = self.body else {
20 |             return []
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:26:5: warning: 'public' modifier is redundant for property declared in a public extension
24 |     }
25 |
26 |     public var postParams: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
27 |         var ret = [String: String]()
28 |         guard let bodyString: String = self.body else {
[72/95] Compiling SKServer TitanErrorHandling.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:18:5: warning: 'public' modifier is redundant for property declared in a public extension
16 | public extension RequestType {
17 |
18 |     public var formURLEncodedBody: [(name: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
19 |         guard let bodyString: String = self.body else {
20 |             return []
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:26:5: warning: 'public' modifier is redundant for property declared in a public extension
24 |     }
25 |
26 |     public var postParams: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
27 |         var ret = [String: String]()
28 |         guard let bodyString: String = self.body else {
[73/95] Compiling SKServer TitanFormURLEncodedBodyParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:18:5: warning: 'public' modifier is redundant for property declared in a public extension
16 | public extension RequestType {
17 |
18 |     public var formURLEncodedBody: [(name: String, value: String)] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
19 |         guard let bodyString: String = self.body else {
20 |             return []
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift:26:5: warning: 'public' modifier is redundant for property declared in a public extension
24 |     }
25 |
26 |     public var postParams: [String: String] {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
27 |         var ret = [String: String]()
28 |         guard let bodyString: String = self.body else {
[74/95] Compiling SKServer MessageActionRoute.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Model/OAuthResponse.swift:37:79: warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
35 |     internal init(response: [String: Any]?) {
36 |         accessToken = response?["access_token"] as? String
37 |         scope = (response?["scope"] as? String)?.components(separatedBy: ",").flatMap { Scope(rawValue: $0) }
   |                                                                               |- warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
   |                                                                               `- note: use 'compactMap(_:)' instead
38 |         userID = response?["user_id"] as? String
39 |         teamName = response?["team_name"] as? String
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[75/95] Compiling SKServer OAuthResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Model/OAuthResponse.swift:37:79: warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
35 |     internal init(response: [String: Any]?) {
36 |         accessToken = response?["access_token"] as? String
37 |         scope = (response?["scope"] as? String)?.components(separatedBy: ",").flatMap { Scope(rawValue: $0) }
   |                                                                               |- warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
   |                                                                               `- note: use 'compactMap(_:)' instead
38 |         userID = response?["user_id"] as? String
39 |         teamName = response?["team_name"] as? String
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[76/95] Compiling SKServer RequestRoute.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Model/OAuthResponse.swift:37:79: warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
35 |     internal init(response: [String: Any]?) {
36 |         accessToken = response?["access_token"] as? String
37 |         scope = (response?["scope"] as? String)?.components(separatedBy: ",").flatMap { Scope(rawValue: $0) }
   |                                                                               |- warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
   |                                                                               `- note: use 'compactMap(_:)' instead
38 |         userID = response?["user_id"] as? String
39 |         teamName = response?["team_name"] as? String
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[77/95] Compiling SKServer SKResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Model/OAuthResponse.swift:37:79: warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
35 |     internal init(response: [String: Any]?) {
36 |         accessToken = response?["access_token"] as? String
37 |         scope = (response?["scope"] as? String)?.components(separatedBy: ",").flatMap { Scope(rawValue: $0) }
   |                                                                               |- warning: 'flatMap' is deprecated: Please use compactMap(_:) for the case where closure returns an optional value [#DeprecatedDeclaration]
   |                                                                               `- note: use 'compactMap(_:)' instead
38 |         userID = response?["user_id"] as? String
39 |         teamName = response?["team_name"] as? String
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[78/95] Compiling SKServer TitanHealthz.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:18:5: warning: 'public' modifier is redundant for initializer declared in a public extension
16 | public extension Response {
17 |
18 |     public init(code: Int, json: Any) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
19 |         let jsonData = try JSONSerialization.data(withJSONObject: json, options: [])
20 |         self.init(code: code, body: jsonData, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:23:5: warning: 'public' modifier is redundant for initializer declared in a public extension
21 |     }
22 |
23 |     public init<T: Encodable>(code: Int, object: T, jsonEncoder: JSONEncoder = JSONEncoder()) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
24 |         let data = try jsonEncoder.encode(object)
25 |         self.init(code: code, body: data, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
[79/95] Compiling SKServer TitanJSONRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:18:5: warning: 'public' modifier is redundant for initializer declared in a public extension
16 | public extension Response {
17 |
18 |     public init(code: Int, json: Any) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
19 |         let jsonData = try JSONSerialization.data(withJSONObject: json, options: [])
20 |         self.init(code: code, body: jsonData, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:23:5: warning: 'public' modifier is redundant for initializer declared in a public extension
21 |     }
22 |
23 |     public init<T: Encodable>(code: Int, object: T, jsonEncoder: JSONEncoder = JSONEncoder()) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
24 |         let data = try jsonEncoder.encode(object)
25 |         self.init(code: code, body: data, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
[80/95] Compiling SKServer TitanJSONResponseBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:18:5: warning: 'public' modifier is redundant for initializer declared in a public extension
16 | public extension Response {
17 |
18 |     public init(code: Int, json: Any) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
19 |         let jsonData = try JSONSerialization.data(withJSONObject: json, options: [])
20 |         self.init(code: code, body: jsonData, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
/Users/admin/builder/spi-builder-workspace/Sources/SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift:23:5: warning: 'public' modifier is redundant for initializer declared in a public extension
21 |     }
22 |
23 |     public init<T: Encodable>(code: Int, object: T, jsonEncoder: JSONEncoder = JSONEncoder()) throws {
   |     `- warning: 'public' modifier is redundant for initializer declared in a public extension
24 |         let data = try jsonEncoder.encode(object)
25 |         self.init(code: code, body: data, headers: HTTPHeaders(dictionaryLiteral: ("content-type", "application/json")))
[81/95] Compiling SKServer TitanHeader.swift
[82/95] Compiling SKServer TitanLogs.swift
[83/95] Compiling SKServer TitanMethod.swift
[84/95] Compiling SKServer TitanRequest.swift
[85/95] Compiling SKServer ResponseMiddleware.swift
[86/95] Compiling SKServer AuthorizeResponse.swift
[87/95] Compiling SKServer IncomingWebhook.swift
[88/95] Compiling SKServer MessageActionRequest.swift
[89/95] Compiling SKServer SwifterServer.swift
[90/95] Compiling SKServer MessageActionMiddleware.swift
[91/95] Compiling SKServer OAuthMiddleware.swift
[92/95] Compiling SKServer RedirectMiddleware.swift
[93/95] Compiling SKServer TitanParameterizedRoutes.swift
[94/95] Compiling SKServer TitanRoutesByMethod.swift
[95/95] Compiling SKServer TitanRoutingExtension.swift
Build complete! (9.13s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "skcore",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.1.0",
            "upper_bound" : "4.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SlackKit/SKCore"
    },
    {
      "identity" : "skwebapi",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.1.0",
            "upper_bound" : "4.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SlackKit/SKWebAPI"
    },
    {
      "identity" : "swifter",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.1",
            "upper_bound" : "1.5.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/httpswift/swifter.git"
    }
  ],
  "manifest_display_name" : "SKServer",
  "name" : "SKServer",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SKServer",
      "targets" : [
        "SKServer"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SKServer",
      "module_type" : "SwiftTarget",
      "name" : "SKServer",
      "path" : "Sources",
      "product_dependencies" : [
        "SKCore",
        "SKWebAPI",
        "Swifter"
      ],
      "product_memberships" : [
        "SKServer"
      ],
      "sources" : [
        "SKServer/Conformers/SwifterServer.swift",
        "SKServer/Middleware/MessageActionMiddleware.swift",
        "SKServer/Middleware/OAuthMiddleware.swift",
        "SKServer/Middleware/RedirectMiddleware.swift",
        "SKServer/Middleware/ResponseMiddleware.swift",
        "SKServer/Model/AuthorizeResponse.swift",
        "SKServer/Model/IncomingWebhook.swift",
        "SKServer/Model/MessageActionRequest.swift",
        "SKServer/Model/MessageActionRoute.swift",
        "SKServer/Model/OAuthResponse.swift",
        "SKServer/Model/RequestRoute.swift",
        "SKServer/Model/SKResponse.swift",
        "SKServer/Model/WebhookRequest.swift",
        "SKServer/SKServer.swift",
        "SKServer/SlackKitResponder.swift",
        "SKServer/Titan/Titan/Titan.swift",
        "SKServer/Titan/Titan404/Titan404.swift",
        "SKServer/Titan/TitanCORS/TitanCORS.swift",
        "SKServer/Titan/TitanCore/TitanCore.swift",
        "SKServer/Titan/TitanCore/TitanError.swift",
        "SKServer/Titan/TitanCore/TitanHeader.swift",
        "SKServer/Titan/TitanCore/TitanLogs.swift",
        "SKServer/Titan/TitanCore/TitanMethod.swift",
        "SKServer/Titan/TitanCore/TitanRequest.swift",
        "SKServer/Titan/TitanCore/TitanResponse.swift",
        "SKServer/Titan/TitanErrorHandling/TitanErrorHandling.swift",
        "SKServer/Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift",
        "SKServer/Titan/TitanHealthz/TitanHealthz.swift",
        "SKServer/Titan/TitanJSON/TitanJSONRequestBody.swift",
        "SKServer/Titan/TitanJSON/TitanJSONResponseBody.swift",
        "SKServer/Titan/TitanQueryString/TitanQueryString.swift",
        "SKServer/Titan/TitanRouter/InitializerOverloads.swift",
        "SKServer/Titan/TitanRouter/PathParameterSupport.swift",
        "SKServer/Titan/TitanRouter/TitanParameterizedRoutes.swift",
        "SKServer/Titan/TitanRouter/TitanRoutesByMethod.swift",
        "SKServer/Titan/TitanRouter/TitanRoutingExtension.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.0"
}
Done.