func logResolveDebugURL()

in Sources/Confidence/DebugLogger.swift [23:41]


    func logResolveDebugURL(flagName: String, context: ConfidenceStruct) {
        let ctxNetworkValue = TypeMapper.convert(structure: context)
        if let ctxNetworkData = try? encoder.encode(ctxNetworkValue),
        let ctxNetworkString = String(data: ctxNetworkData, encoding: .utf8) {
            var url = URLComponents()
            url.scheme = "https"
            url.host = "app.confidence.spotify.com"
            url.path = "/flags/resolver-test"
            url.queryItems = [
                URLQueryItem(name: "client-key", value: clientKey),
                URLQueryItem(name: "flag", value: "flags/\(flagName)"),
                URLQueryItem(name: "context", value: "\(ctxNetworkString)"),
            ]
            log(messageLevel: .DEBUG, message: """
                See resolves for \(flagName) in Confidence:
                \(url.url?.absoluteString ?? "N/A")
            """)
        }
    }