Build Information
Successful build of Imperial, reference 1.2.0 (aaa23b
), with Swift 6.0 for macOS (SPM) on 29 Nov 2024 15:45:51 UTC.
Swift 6 data race errors: 50
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
[1743/1898] Compiling _NIOFileSystem Errno.swift
[1744/1898] Compiling _NIOFileSystem FileDescriptor+Syscalls.swift
[1745/1898] Compiling _NIOFileSystem Mocking.swift
[1746/1898] Compiling NIOSSL SSLConnection.swift
[1747/1898] Compiling NIOSSL SSLContext.swift
[1748/1898] Compiling NIOSSL PosixPort.swift
[1749/1898] Compiling NIOSSL SSLCallbacks.swift
[1750/1898] Compiling NIOTransportServices NIOTSConnectionBootstrap.swift
[1753/1898] Compiling NIOSSL SSLCertificate.swift
[1754/1898] Compiling _NIOFileSystem Syscalls.swift
[1755/1898] Compiling _NIOFileSystem SystemFileHandle.swift
[1762/1903] Compiling NIOExtras DebugOutboundEventsHandler.swift
[1763/1903] Compiling NIOExtras JSONRPCFraming+ContentLengthHeader.swift
[1764/1903] Compiling NIOExtras JSONRPCFraming.swift
[1765/1903] Compiling NIOExtras LengthFieldBasedFrameDecoder.swift
[1766/1903] Compiling NIOExtras LengthFieldPrepender.swift
[1767/1903] Compiling MultipartKit FormDataEncoder.Encoder.swift
[1768/1903] Compiling MultipartKit FormDataEncoder.KeyedContainer.swift
[1769/1903] Compiling NIOExtras FixedLengthFrameDecoder.swift
[1770/1903] Compiling NIOExtras HTTP1ProxyConnectHandler.swift
[1771/1903] Compiling NIOExtras DebugInboundEventsHandler.swift
[1772/1903] Compiling _NIOFileSystem Utilities.swift
[1773/1903] Compiling _NIOFileSystem OpenOptions.swift
[1774/1903] Compiling _NIOFileSystem resource_bundle_accessor.swift
[1775/1903] Compiling NIOExtras RequestResponseWithIDHandler.swift
[1778/1904] Compiling MultipartKit FormDataEncoder.SingleValueContainer.swift
[1779/1904] Compiling MultipartKit FormDataEncoder.UnkeyedContainer.swift
[1784/1904] Compiling MultipartKit FormDataEncoder.swift
[1785/1904] Compiling MultipartKit Storage.swift
[1786/1904] Compiling MultipartKit MultipartFormData.swift
[1787/1904] Compiling MultipartKit MultipartParser.swift
[1792/1904] Emitting module NIOTransportServices
[1793/1909] Compiling NIOTransportServices TCPOptions+SocketChannelOption.swift
[1794/1909] Compiling NIOTransportServices UDPOptions+SocketChannelOption.swift
[1795/1909] Compiling NIOWebSocket SHA1.swift
[1796/1910] Emitting module NIOFileSystem
[1797/1910] Compiling NIOFileSystem Exports.swift
[1811/1910] Compiling MultipartKit MultipartPart.swift
[1812/1910] Compiling MultipartKit MultipartPartConvertible.swift
[1824/1910] Compiling NIOHPACK IntegerCoding.swift
[1827/1913] Compiling NIOHPACK HuffmanCoding.swift
[1828/1913] Compiling NIOHPACK IndexedHeaderTable.swift
[1829/1913] Compiling NIOHPACK HuffmanTables.swift
[1830/1913] Compiling _NIOFileSystemFoundationCompat Data+FileSystem.swift
[1831/1913] Emitting module _NIOFileSystemFoundationCompat
[1832/1913] Compiling _NIOFileSystemFoundationCompat Date+FileInfo.swift
[1833/1913] Compiling NIOWebSocket WebSocketProtocolErrorHandler.swift
[1834/1913] Compiling NIOHTTPCompression HTTPResponseDecompressor.swift
[1835/1913] Compiling NIOHTTPCompression HTTPRequestDecompressor.swift
[1836/1913] Compiling NIOHTTPCompression HTTPDecompression.swift
[1837/1913] Compiling NIOHTTPCompression HTTPRequestCompressor.swift
[1838/1913] Compiling NIOHTTPCompression HTTPResponseCompressor.swift
[1839/1913] Emitting module NIOHTTPCompression
[1840/1913] Compiling NIOHTTPCompression HTTPCompression.swift
[1841/1913] Compiling NIOWebSocket WebSocketFrameEncoder.swift
[1842/1913] Compiling NIOWebSocket WebSocketOpcode.swift
[1843/1913] Compiling NIOWebSocket WebSocketFrameDecoder.swift
[1844/1913] Compiling NIOWebSocket WebSocketErrorCodes.swift
[1845/1913] Compiling NIOWebSocket NIOWebSocketServerUpgrader.swift
[1846/1913] Compiling NIOWebSocket WebSocketFrame.swift
[1847/1913] Compiling NIOHPACK StaticHeaderTable.swift
[1856/1913] Compiling NIOWebSocket NIOWebSocketFrameAggregator.swift
[1857/1913] Compiling NIOWebSocket NIOWebSocketClientUpgrader.swift
[1858/1913] Emitting module NIOWebSocket
[1875/1913] Emitting module MultipartKit
[1876/1913] Compiling NIOHPACK HeaderTables.swift
[1877/1913] Compiling NIOHPACK HPACKErrors.swift
[1878/1913] Compiling NIOHPACK HPACKHeader.swift
[1879/1913] Compiling MultipartKit MultipartSerializer.swift
[1880/1913] Compiling MultipartKit Utilities.swift
[1881/1913] Emitting module NIOSSL
[1882/1913] Emitting module NIOExtras
[1883/1913] Compiling NIOHPACK HPACKEncoder.swift
[1886/1913] Emitting module NIOHPACK
[1887/1973] Compiling NIOExtras WritePCAPHandler.swift
[1888/1973] Compiling NIOHTTP2 HTTP2ChannelHandler+InboundStreamMultiplexer.swift
[1889/1973] Compiling NIOHTTP2 LocallyQuiescingState.swift
[1890/1973] Compiling NIOHTTP2 QuiescingState.swift
[1891/1973] Compiling NIOHTTP2 Error+Any.swift
[1892/1973] Compiling NIOHTTP2 ConcurrentStreamBuffer.swift
[1893/1973] Compiling NIOHTTP2 ControlFrameBuffer.swift
[1894/1973] Compiling NIOHTTP2 HTTP2StreamChannel.swift
[1895/1973] Compiling NIOHTTP2 HTTP2StreamDelegate.swift
[1896/1973] Compiling NIOHTTP2 HTTP2StreamID.swift
[1897/1973] Compiling NIOHTTP2 RemotelyQuiescingState.swift
[1898/1973] Compiling NIOHTTP2 SendAndReceiveGoawayState.swift
[1899/1973] Compiling NIOHTTP2 StateMachineResult.swift
[1900/1973] Compiling NIOHTTP2 OutboundFlowControlBuffer.swift
[1901/1973] Compiling NIOHTTP2 OutboundFrameBuffer.swift
[1902/1973] Compiling NIOHTTP2 HPACKHeaders+Validation.swift
[1903/1973] Compiling NIOHTTP2 HTTP2ToHTTP1Codec.swift
[1904/1973] Compiling NIOHTTP2 HTTP2UserEvents.swift
[1905/1973] Compiling NIOHTTP2 InboundEventBuffer.swift
[1906/1981] Compiling NIOHTTP2 SendingRstStreamState.swift
[1907/1981] Compiling NIOHTTP2 SendingWindowUpdateState.swift
[1908/1981] Compiling NIOHTTP2 HTTP2SettingsState.swift
[1909/1981] Compiling NIOHTTP2 HasExtendedConnectSettings.swift
[1910/1981] Compiling NIOHTTP2 HasFlowControlWindows.swift
[1911/1981] Compiling NIOHTTP2 HasLocalSettings.swift
[1912/1981] Compiling NIOHTTP2 HasRemoteSettings.swift
[1913/1987] Compiling WebSocketKit WebSocket.swift
[1914/1987] Compiling WebSocketKit WebSocketHandler.swift
[1915/1987] Emitting module WebSocketKit
[1916/1987] Compiling WebSocketKit WebSocket+Concurrency.swift
[1917/1987] Compiling WebSocketKit HTTPUpgradeRequestHandler.swift
[1918/1987] Compiling WebSocketKit WebSocket+Connect.swift
[1919/1987] Compiling WebSocketKit Exports.swift
[1920/1987] Compiling WebSocketKit WebSocketClient.swift
[1921/1987] Compiling NIOHTTP2 HTTP2Settings.swift
[1922/1987] Compiling NIOHTTP2 HTTP2Stream.swift
[1923/1987] Compiling NIOHTTP2 HTTP2StreamChannel+OutboundStreamMultiplexer.swift
[1927/1987] Compiling NIOHTTP2 StreamChannelFlowController.swift
[1928/1987] Compiling NIOHTTP2 StreamChannelList.swift
[1929/1987] Compiling NIOHTTP2 StreamMap.swift
[1930/1987] Compiling NIOHTTP2 StreamStateMachine.swift
[1931/1987] Compiling NIOHTTP2 UnsafeTransfer.swift
[1932/1987] Compiling NIOHTTP2 WatermarkedFlowController.swift
[1940/1987] Emitting module NIOHTTP2
[1941/1987] Compiling NIOHTTP2 HTTP2FlowControlWindow.swift
[1942/1987] Compiling NIOHTTP2 HTTP2Frame.swift
[1943/1987] Compiling NIOHTTP2 HTTP2FrameEncoder.swift
[1944/1987] Compiling NIOHTTP2 HTTP2FrameParser.swift
[1945/1987] Compiling NIOHTTP2 HTTP2PingData.swift
[1946/1987] Compiling NIOHTTP2 HTTP2PipelineHelpers.swift
[1947/1987] Compiling NIOHTTP2 ConnectionStateMachine.swift
[1948/1987] Compiling NIOHTTP2 ConnectionStreamsState.swift
[1949/1987] Compiling NIOHTTP2 MayReceiveFrames.swift
[1950/1987] Compiling NIOHTTP2 ReceivingDataState.swift
[1951/1987] Compiling NIOHTTP2 ReceivingGoAwayState.swift
[1952/1987] Compiling NIOHTTP2 ReceivingHeadersState.swift
[1953/1987] Compiling NIOHTTP2 ReceivingPushPromiseState.swift
[1954/1987] Compiling NIOHTTP2 ReceivingRstStreamState.swift
[1955/1987] Compiling NIOHTTP2 ReceivingWindowUpdateState.swift
[1956/1987] Compiling NIOHTTP2 MaySendFrames.swift
[1957/1987] Compiling NIOHTTP2 SendingDataState.swift
[1958/1987] Compiling NIOHTTP2 SendingGoawayState.swift
[1959/1987] Compiling NIOHTTP2 SendingHeadersState.swift
[1960/1987] Compiling NIOHTTP2 SendingPushPromiseState.swift
[1961/1987] Compiling NIOHTTP2 HTTP2StreamMultiplexer.swift
[1965/1987] Compiling NIOHTTP2 InboundWindowManager.swift
[1966/1987] Compiling NIOHTTP2 MultiplexerAbstractChannel.swift
[1972/1987] Compiling NIOHTTP2 ContentLengthVerifier.swift
[1973/1987] Compiling NIOHTTP2 DOSHeuristics.swift
[1974/1987] Compiling NIOHTTP2 HTTP2ChannelHandler+InlineStreamMultiplexer.swift
[1975/1987] Compiling NIOHTTP2 HTTP2ChannelHandler.swift
[1976/1987] Compiling NIOHTTP2 HTTP2CommonInboundStreamMultiplexer.swift
[1977/1987] Compiling NIOHTTP2 HTTP2ConnectionStateChange.swift
[1978/1987] Compiling NIOHTTP2 HTTP2Error.swift
[1979/1987] Compiling NIOHTTP2 HTTP2ErrorCode.swift
[1980/2046] Compiling AsyncHTTPClient AnyAsyncSequence.swift
[1981/2046] Compiling AsyncHTTPClient AnyAsyncSequenceProucerDelete.swift
[1982/2046] Compiling AsyncHTTPClient AsyncLazySequence.swift
[1983/2046] Compiling AsyncHTTPClient HTTPClient+execute.swift
[1984/2046] Compiling AsyncHTTPClient HTTPClient+shutdown.swift
[1985/2046] Compiling AsyncHTTPClient HTTPClientRequest+Prepared.swift
[1986/2046] Compiling AsyncHTTPClient HTTPClientRequest+auth.swift
[1987/2052] Compiling AsyncHTTPClient RequestValidation.swift
[1988/2052] Compiling AsyncHTTPClient SSLContextCache.swift
[1989/2052] Compiling AsyncHTTPClient Scheme.swift
[1990/2052] Compiling AsyncHTTPClient Singleton.swift
[1991/2052] Compiling AsyncHTTPClient StringConvertibleInstances.swift
[1992/2052] Compiling AsyncHTTPClient Utils.swift
[1993/2052] Emitting module AsyncKit
[1994/2052] Compiling AsyncHTTPClient BestEffortHashableTLSConfiguration.swift
[1995/2052] Compiling AsyncHTTPClient Configuration+BrowserLike.swift
[1996/2052] Compiling AsyncHTTPClient ConnectionPool.swift
[1997/2052] Compiling AsyncHTTPClient HTTP1ProxyConnectHandler.swift
[1998/2052] Compiling AsyncHTTPClient SOCKSEventsHandler.swift
[1999/2052] Compiling AsyncHTTPClient TLSEventsHandler.swift
[2000/2052] Compiling AsyncHTTPClient HTTP1ClientChannelHandler.swift
[2001/2052] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2StateMachine.swift
[2002/2052] Compiling AsyncHTTPClient HTTPConnectionPool+RequestQueue.swift
[2003/2052] Compiling AsyncHTTPClient HTTPConnectionPool+StateMachine.swift
[2004/2052] Compiling AsyncHTTPClient ConnectionTarget.swift
[2005/2052] Compiling AsyncHTTPClient DeconstructedURL.swift
[2006/2052] Compiling AsyncHTTPClient FileDownloadDelegate.swift
[2007/2052] Compiling AsyncHTTPClient HTTPClientRequest.swift
[2008/2052] Compiling AsyncHTTPClient HTTPClientResponse.swift
[2009/2052] Compiling AsyncHTTPClient SingleIteratorPrecondition.swift
[2010/2052] Compiling AsyncHTTPClient Transaction+StateMachine.swift
[2011/2052] Compiling AsyncHTTPClient Transaction.swift
[2012/2052] Compiling AsyncHTTPClient Base64.swift
[2013/2052] Compiling AsyncHTTPClient BasicAuth.swift
[2014/2052] Compiling AsyncHTTPClient HTTPConnectionPool+Manager.swift
[2015/2052] Compiling AsyncHTTPClient HTTPConnectionPool.swift
[2016/2052] Compiling AsyncHTTPClient HTTPExecutableRequest.swift
[2017/2052] Compiling AsyncHTTPClient HTTPRequestStateMachine+Demand.swift
[2018/2052] Compiling AsyncHTTPClient HTTPRequestStateMachine.swift
[2019/2052] Compiling AsyncHTTPClient RequestBodyLength.swift
[2020/2052] Compiling AsyncHTTPClient RequestFramingMetadata.swift
[2021/2052] Compiling AsyncHTTPClient RequestOptions.swift
[2022/2052] Compiling AsyncHTTPClient HTTPConnectionPool+Backoff.swift
[2023/2052] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1Connections.swift
[2024/2052] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1StateMachine.swift
[2025/2052] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2Connections.swift
[2026/2052] Compiling AsyncHTTPClient NWErrorHandler.swift
[2027/2052] Compiling AsyncHTTPClient NWWaitingHandler.swift
[2028/2052] Compiling AsyncHTTPClient TLSConfiguration.swift
[2029/2052] Compiling AsyncHTTPClient RedirectState.swift
[2030/2052] Compiling AsyncHTTPClient RequestBag+StateMachine.swift
[2031/2052] Compiling AsyncHTTPClient RequestBag.swift
[2032/2052] Compiling AsyncHTTPClient HTTP1Connection.swift
[2033/2052] Compiling AsyncHTTPClient HTTP1ConnectionStateMachine.swift
[2034/2052] Compiling AsyncHTTPClient HTTP2ClientRequestHandler.swift
[2035/2052] Compiling AsyncHTTPClient HTTP2Connection.swift
[2036/2052] Compiling AsyncHTTPClient HTTP2IdleHandler.swift
[2037/2052] Compiling AsyncHTTPClient HTTPConnectionEvent.swift
[2038/2052] Compiling AsyncHTTPClient HTTPConnectionPool+Factory.swift
[2039/2052] Emitting module AsyncHTTPClient
[2040/2052] Compiling AsyncHTTPClient FoundationExtensions.swift
[2041/2052] Compiling AsyncHTTPClient HTTPClient+HTTPCookie.swift
[2042/2052] Compiling AsyncHTTPClient HTTPClient+Proxy.swift
[2043/2052] Compiling AsyncHTTPClient HTTPClient.swift
[2044/2052] Compiling AsyncHTTPClient HTTPHandler.swift
[2045/2052] Compiling AsyncHTTPClient LRUCache.swift
[2053/2243] Compiling Vapor ServeCommand.swift
[2054/2243] Compiling Vapor AnyResponse+Concurrency.swift
[2055/2243] Compiling Vapor AsyncBasicResponder.swift
[2056/2243] Compiling Vapor AsyncMiddleware.swift
[2057/2243] Compiling Vapor AsyncPasswordHasher+Concurrency.swift
[2058/2243] Compiling Vapor AsyncSessionDriver.swift
[2059/2243] Compiling Vapor Authentication+Concurrency.swift
[2060/2243] Compiling Vapor Cache+Concurrency.swift
[2061/2243] Compiling Vapor Client+Concurrency.swift
[2062/2243] Compiling Vapor RequestBody+Concurrency.swift
[2063/2243] Compiling Vapor Responder+Concurrency.swift
[2064/2243] Compiling Vapor ResponseCodable+Concurrency.swift
[2065/2243] Compiling Vapor RoutesBuilder+Concurrency.swift
[2066/2243] Compiling Vapor ViewRenderer+Concurrency.swift
[2067/2243] Compiling Vapor WebSocket+Concurrency.swift
[2068/2243] Compiling Vapor ContainerGetPathExecutor.swift
[2069/2243] Compiling Vapor Content.swift
[2070/2243] Compiling Vapor ContentCoders.swift
[2071/2243] Compiling Vapor ContentConfiguration.swift
[2072/2243] Compiling Vapor ContentContainer.swift
[2073/2243] Compiling Vapor JSONCoder+Custom.swift
[2074/2264] Compiling Vapor ResponseCompressionMiddleware.swift
[2075/2264] Compiling Vapor RouteLoggingMiddleware.swift
[2076/2264] Compiling Vapor File+Multipart.swift
[2077/2264] Compiling Vapor FormDataDecoder+Content.swift
[2078/2264] Compiling Vapor FormDataEncoder+Content.swift
[2079/2264] Compiling Vapor Application+Password.swift
[2080/2264] Compiling Vapor Application+Passwords.swift
[2081/2264] Compiling Vapor AsyncPasswordHasher.swift
[2082/2264] Compiling Vapor BcryptHasher.swift
[2083/2264] Compiling Vapor PasswordHasher.swift
[2084/2264] Compiling Vapor PlaintextHasher.swift
[2085/2264] Compiling Vapor Request+Password.swift
[2086/2264] Compiling Vapor Redirect.swift
[2087/2264] Compiling Vapor Request+Body.swift
[2088/2264] Compiling Vapor Request+BodyStream.swift
[2089/2264] Compiling Vapor Request.swift
[2090/2264] Compiling Vapor Application+Responder.swift
[2091/2264] Compiling Vapor DefaultResponder.swift
[2092/2264] Compiling Vapor Response+Body.swift
[2093/2264] Compiling Vapor Response.swift
[2094/2264] Compiling Vapor ResponseCodable.swift
[2095/2264] Compiling Vapor DirectoryConfiguration.swift
[2096/2264] Compiling Vapor DotEnv.swift
[2097/2264] Compiling Vapor Extendable.swift
[2098/2264] Compiling Vapor File.swift
[2099/2264] Compiling Vapor FileIO.swift
[2100/2264] Compiling Vapor LifecycleHandler.swift
[2101/2264] Compiling Vapor OptionalType.swift
[2102/2264] Compiling Vapor RFC1123.swift
[2103/2264] Compiling Vapor SocketAddress+Hostname.swift
[2104/2264] Compiling Vapor Storage.swift
[2105/2264] Compiling Vapor String+IsIPAddress.swift
[2106/2264] Compiling Vapor Thread.swift
[2107/2264] Compiling Vapor URI.swift
[2108/2264] Compiling Vapor RangeResult.swift
[2109/2264] Compiling Vapor Validatable.swift
[2110/2264] Compiling Vapor Validation.swift
[2111/2264] Compiling Vapor ValidationKey.swift
[2112/2264] Compiling Vapor Validations.swift
[2113/2264] Compiling Vapor ValidationsError.swift
[2114/2264] Compiling Vapor Validator.swift
[2115/2264] Compiling Vapor ValidatorResult.swift
[2116/2264] Compiling Vapor And.swift
[2117/2264] Compiling Vapor Case.swift
[2118/2264] Compiling Vapor CharacterSet.swift
[2119/2264] Compiling Vapor Count.swift
[2120/2264] Compiling Vapor Email.swift
[2121/2264] Compiling Vapor Empty.swift
[2122/2264] Compiling Vapor In.swift
[2123/2264] Compiling Vapor Nil.swift
[2124/2264] Compiling Vapor NilIgnoring.swift
[2125/2264] Compiling Vapor Not.swift
[2126/2264] Compiling Vapor Or.swift
[2127/2264] Compiling Vapor Pattern.swift
[2128/2264] Compiling Vapor Range.swift
[2129/2264] Compiling Vapor URL.swift
[2130/2264] Compiling Vapor Valid.swift
[2131/2264] Compiling Vapor Application+Views.swift
[2132/2264] Compiling Vapor PlaintextRenderer.swift
[2133/2264] Compiling Vapor Request+View.swift
[2134/2264] Compiling Vapor View.swift
[2135/2264] Compiling Vapor ViewRenderer.swift
[2136/2264] Compiling Vapor _Deprecations.swift
[2137/2264] Compiling Vapor SessionsConfiguration.swift
[2138/2264] Compiling Vapor SessionsMiddleware.swift
[2139/2264] Compiling Vapor URLEncodedFormData.swift
[2140/2264] Compiling Vapor URLEncodedFormDecoder.swift
[2141/2264] Compiling Vapor URLEncodedFormEncoder.swift
[2142/2264] Compiling Vapor URLEncodedFormError.swift
[2143/2264] Compiling Vapor URLEncodedFormParser.swift
[2144/2264] Compiling Vapor URLEncodedFormSerializer.swift
[2145/2264] Compiling Vapor URLQueryFragmentConvertible.swift
[2146/2264] Compiling Vapor AnyResponse.swift
[2147/2264] Compiling Vapor Array+Random.swift
[2148/2264] Compiling Vapor Base32.swift
[2149/2264] Compiling Vapor Base64.swift
[2150/2264] Compiling Vapor BaseN.swift
[2151/2264] Compiling Vapor BasicCodingKey.swift
[2152/2264] Compiling Vapor ByteCount.swift
[2153/2264] Compiling Vapor Bytes+Hex.swift
[2154/2264] Compiling Vapor Bytes+SecureCompare.swift
[2155/2264] Compiling Vapor Collection+Safe.swift
[2156/2264] Compiling Vapor DataProtocol+Copy.swift
[2157/2264] Compiling Vapor DecoderUnwrapper.swift
[2158/2264] Compiling Vapor Application+Routes.swift
[2159/2264] Compiling Vapor Parameters+Require.swift
[2160/2264] Compiling Vapor Request+WebSocket.swift
[2161/2264] Compiling Vapor Route.swift
[2162/2264] Compiling Vapor RouteCollection.swift
[2163/2264] Compiling Vapor Routes.swift
[2164/2264] Compiling Vapor RoutesBuilder+Group.swift
[2165/2264] Compiling Vapor RoutesBuilder+Method.swift
[2166/2264] Compiling Vapor RoutesBuilder+Middleware.swift
[2167/2264] Compiling Vapor RoutesBuilder+WebSocket.swift
[2168/2264] Compiling Vapor RoutesBuilder.swift
[2169/2264] Compiling Vapor OTP.swift
[2170/2264] Compiling Vapor Application+Servers.swift
[2171/2264] Compiling Vapor Server.swift
[2172/2264] Compiling Vapor Application+Sessions.swift
[2173/2264] Compiling Vapor MemorySessions.swift
[2174/2264] Compiling Vapor Request+Session.swift
[2175/2264] Compiling Vapor Session.swift
[2176/2264] Compiling Vapor SessionCache.swift
[2177/2264] Compiling Vapor SessionData.swift
[2178/2264] Compiling Vapor SessionDriver.swift
[2179/2264] Compiling Vapor Exports.swift
[2180/2264] Compiling Vapor Application+HTTP.swift
[2181/2264] Compiling Vapor BasicResponder.swift
[2182/2264] Compiling Vapor BodyStream.swift
[2183/2264] Compiling Vapor Application+HTTP+Client.swift
[2184/2264] Compiling Vapor EventLoopHTTPClient.swift
[2185/2264] Compiling Vapor EndpointCache.swift
[2186/2264] Compiling Vapor HTTPMethod+String.swift
[2187/2264] Compiling Vapor HTTPStatus.swift
[2188/2264] Compiling Vapor HTTPCookies.swift
[2189/2264] Compiling Vapor HTTPHeaderCacheControl.swift
[2190/2264] Compiling Vapor HTTPHeaderExpires.swift
[2191/2264] Compiling Vapor HTTPHeaderLastModified.swift
[2192/2264] Compiling Vapor HTTPHeaders+Cache.swift
[2193/2264] Compiling Vapor HTTPHeaders+Connection.swift
[2194/2264] Compiling Vapor HTTPHeaders+ContentDisposition.swift
[2195/2264] Compiling Vapor HTTPHeaders+ContentRange.swift
[2196/2264] Compiling Vapor HTTPHeaders+Directive.swift
[2197/2264] Compiling Vapor HTTPHeaders+Forwarded.swift
[2198/2264] Compiling Vapor HTTPHeaders+Link.swift
[2199/2264] Compiling Vapor HTTPHeaders+Name.swift
[2200/2264] Compiling Vapor JSONCoders+Content.swift
[2201/2264] Compiling Vapor PlaintextDecoder.swift
[2202/2264] Compiling Vapor PlaintextEncoder.swift
[2203/2264] Compiling Vapor URLQueryCoders.swift
[2204/2264] Compiling Vapor URLQueryContainer.swift
[2205/2264] Compiling Vapor Core.swift
[2206/2264] Compiling Vapor Running.swift
[2207/2264] Compiling Vapor CORSMiddleware+AllowOriginSetting.swift
[2208/2264] Compiling Vapor CORSMiddleware+Configuration+exposedHeaders.swift
[2209/2264] Compiling Vapor DotEnvFile+load.swift
[2210/2264] Compiling Vapor Routes+caseInsenstive.swift
[2211/2264] Compiling Vapor Validatable+validate.swift
[2212/2264] Compiling Vapor Environment+Process.swift
[2213/2264] Compiling Vapor Environment+Secret.swift
[2214/2264] Compiling Vapor Environment.swift
[2215/2264] Compiling Vapor Abort.swift
[2216/2264] Compiling Vapor AbortError.swift
[2217/2264] Compiling Vapor DebuggableError.swift
[2218/2264] Compiling Vapor Demangler.swift
[2219/2264] Compiling Vapor ErrorSource.swift
[2220/2264] Compiling Vapor StackTrace.swift
[2221/2264] Compiling Vapor Application.swift
[2222/2264] Compiling Vapor AuthenticationCache.swift
[2223/2264] Compiling Vapor Authenticator.swift
[2224/2264] Compiling Vapor BasicAuthorization.swift
[2225/2264] Compiling Vapor BearerAuthorization.swift
[2226/2264] Compiling Vapor GuardMiddleware.swift
[2227/2264] Compiling Vapor RedirectMiddleware.swift
[2228/2264] Compiling Vapor SessionAuthenticatable.swift
[2229/2264] Compiling Vapor Bcrypt.swift
[2230/2264] Compiling Vapor Application+Cache.swift
[2231/2264] Compiling Vapor Cache.swift
[2232/2264] Compiling Vapor CacheExpirationTime.swift
[2233/2264] Compiling Vapor MemoryCache.swift
[2234/2264] Compiling Vapor Request+Cache.swift
[2235/2264] Compiling Vapor Application+Clients.swift
[2236/2264] Compiling Vapor Client.swift
[2237/2264] Compiling Vapor ClientRequest.swift
[2238/2264] Compiling Vapor ClientResponse.swift
[2239/2264] Compiling Vapor Request+Client.swift
[2240/2264] Compiling Vapor BootCommand.swift
[2241/2264] Compiling Vapor CommandContext+Application.swift
[2242/2264] Compiling Vapor RoutesCommand.swift
[2243/2264] Compiling Vapor HTTPHeaders+ResponseCompression.swift
[2244/2264] Compiling Vapor HTTPHeaders.swift
[2245/2264] Compiling Vapor HTTPMediaType.swift
[2246/2264] Compiling Vapor HTTPMediaTypePreference.swift
[2247/2264] Compiling Vapor Responder.swift
[2248/2264] Compiling Vapor Application+HTTP+Server.swift
[2249/2264] Compiling Vapor HTTPServer.swift
[2250/2264] Compiling Vapor HTTPServerConfiguration+RequestDecompressionConfiguration.swift
[2251/2264] Compiling Vapor HTTPServerConfiguration+ResponseCompressionConfiguration.swift
[2252/2264] Compiling Vapor HTTPServerHandler.swift
[2253/2264] Compiling Vapor HTTPServerRequestDecoder.swift
[2254/2264] Compiling Vapor HTTPServerResponseEncoder.swift
[2255/2264] Compiling Vapor HTTPServerUpgradeHandler.swift
[2256/2264] Compiling Vapor Logger+Report.swift
[2257/2264] Compiling Vapor LoggingSystem+Environment.swift
[2258/2264] Compiling Vapor Application+Middleware.swift
[2259/2264] Compiling Vapor CORSMiddleware.swift
[2260/2264] Compiling Vapor ErrorMiddleware.swift
[2261/2264] Compiling Vapor FileMiddleware.swift
[2262/2264] Compiling Vapor Middleware.swift
[2263/2264] Compiling Vapor MiddlewareConfiguration.swift
[2264/2264] Emitting module Vapor
[2265/2277] Compiling ImperialCore ServiceRegister.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/ServiceRegister.swift:56:38: warning: type 'any ResponseEncodable' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
54 | try self.oAuth(from: OAuthProvider.self, authenticate: authUrl, authenticateCallback: authenticateCallback, callback: callback, scope: scope) { (request, _) in
55 | let redirect: Response = request.redirect(to: redirectURL)
56 | return request.eventLoop.makeSucceededFuture(redirect)
| `- warning: type 'any ResponseEncodable' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/vapor/Sources/Vapor/Response/ResponseCodable.swift:7:17: note: protocol 'ResponseEncodable' does not conform to the 'Sendable' protocol
5 | ///
6 | /// Types that conform to this protocol can be returned in route closures.
7 | public protocol ResponseEncodable {
| `- note: protocol 'ResponseEncodable' does not conform to the 'Sendable' protocol
8 | /// Encodes an instance of `Self` to a `Response`.
9 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/ServiceRegister.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Vapor'
1 | import Vapor
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Vapor'
2 |
3 | extension RoutesBuilder {
[2266/2277] Compiling ImperialCore FederatedService.swift
[2267/2277] Compiling ImperialCore FederatedCreatable.swift
[2268/2277] Compiling ImperialCore String+Tools.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Helpers/String+Tools.swift:17:1: warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
15 | }
16 |
17 | extension String.UTF8View: DataProtocol {
| |- warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 | public var regions: CollectionOfOne<Array<UInt8>> { Array(self).regions }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Helpers/String+Tools.swift:21:1: warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
19 | }
20 |
21 | extension Substring.UTF8View: DataProtocol {
| |- warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
22 | public var regions: CollectionOfOne<Array<UInt8>> { Array(self).regions }
23 | }
[2269/2277] Compiling ImperialCore ImperialMiddleware.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Middleware/ImperialMiddleware.swift:4:14: warning: non-final class 'ImperialMiddleware' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 |
3 | /// Protects routes from users without an access token.
4 | public class ImperialMiddleware: Middleware {
| `- warning: non-final class 'ImperialMiddleware' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | /// The path to redirect the user to if they are not authenticated.
[2270/2277] Compiling ImperialCore ServiceError.swift
[2271/2277] Compiling ImperialCore Optional+Imperial.swift
[2272/2277] Compiling ImperialCore FederatedServiceRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Routing/FederatedServiceRouter.swift:81:47: warning: converting non-sendable function value to '@Sendable (Request) throws -> EventLoopFuture<Response>' may introduce data races
79 |
80 | public func configureRoutes(withAuthURL authURL: String, authenticateCallback: ((Request) throws -> (EventLoopFuture<Void>))?, on router: RoutesBuilder) throws {
81 | router.get(callbackURL.pathComponents, use: callback)
| `- warning: converting non-sendable function value to '@Sendable (Request) throws -> EventLoopFuture<Response>' may introduce data races
82 | router.get(authURL.pathComponents) { req -> EventLoopFuture<Response> in
83 | let redirect: Response = req.redirect(to: try self.authURL(req))
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Routing/FederatedServiceRouter.swift:83:59: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
81 | router.get(callbackURL.pathComponents, use: callback)
82 | router.get(authURL.pathComponents) { req -> EventLoopFuture<Response> in
83 | let redirect: Response = req.redirect(to: try self.authURL(req))
| `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
84 | guard let authenticateCallback = authenticateCallback else {
85 | return req.eventLoop.makeSucceededFuture(redirect)
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Routing/FederatedServiceRouter.swift:84:46: warning: capture of 'authenticateCallback' with non-sendable type '((Request) throws -> (EventLoopFuture<Void>))?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
82 | router.get(authURL.pathComponents) { req -> EventLoopFuture<Response> in
83 | let redirect: Response = req.redirect(to: try self.authURL(req))
84 | guard let authenticateCallback = authenticateCallback else {
| |- warning: capture of 'authenticateCallback' with non-sendable type '((Request) throws -> (EventLoopFuture<Void>))?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
85 | return req.eventLoop.makeSucceededFuture(redirect)
86 | }
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Routing/FederatedServiceRouter.swift:109:58: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
107 | .map { $0.body.buffer }
108 | .flatMap { buffer in
109 | return request.client.post(url, headers: self.callbackHeaders) { $0.body = buffer }
| `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
110 | }.flatMapThrowing { response in
111 | return try response.content.get(String.self, at: ["access_token"])
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Routing/FederatedServiceRouter.swift:120:61: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | do {
119 | try session.setAccessToken(accessToken)
120 | try session.set("access_token_service", to: self.service)
| `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
121 | return try self.callbackCompletion(request, accessToken).flatMap { response in
122 | return response.encodeResponse(for: request)
[2273/2278] Emitting module ImperialCore
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Helpers/String+Tools.swift:17:1: warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
15 | }
16 |
17 | extension String.UTF8View: DataProtocol {
| |- warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 | public var regions: CollectionOfOne<Array<UInt8>> { Array(self).regions }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Helpers/String+Tools.swift:21:1: warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
19 | }
20 |
21 | extension Substring.UTF8View: DataProtocol {
| |- warning: extension declares a conformance of imported type 'UTF8View' to imported protocols 'DataProtocol', 'RandomAccessCollection'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
22 | public var regions: CollectionOfOne<Array<UInt8>> { Array(self).regions }
23 | }
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Middleware/ImperialMiddleware.swift:4:14: warning: non-final class 'ImperialMiddleware' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
2 |
3 | /// Protects routes from users without an access token.
4 | public class ImperialMiddleware: Middleware {
| `- warning: non-final class 'ImperialMiddleware' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
5 |
6 | /// The path to redirect the user to if they are not authenticated.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:4:17: warning: var 'services' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 | import Vapor
3 |
4 | fileprivate var services: ThreadSpecificVariable<OAuthServiceContainer> = .init(value: .init())
| |- warning: var 'services' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'services' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'services' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 |
6 | /// Represents a service that interacts with an OAuth provider.
[2274/2278] Compiling ImperialCore FederatedServiceTokens.swift
[2275/2278] Compiling ImperialCore ImperialError.swift
[2276/2278] Compiling ImperialCore Request+Imperial.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Helpers/Request+Imperial.swift:19:84: warning: type 'Model' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
11 | /// - Returns: An instance of the type passed in.
12 | /// - Throws: Errors from trying to get the access token from the request.
13 | func create<Model: FederatedCreatable>(_ model: Model.Type, with service: OAuthService, on req: Request) throws -> EventLoopFuture<Model> {
| `- note: consider making generic parameter 'Model' conform to the 'Sendable' protocol
14 | let url = try service[model.serviceKey].value(or: ServiceError.noServiceEndpoint(model.serviceKey))
15 |
:
17 | .accessToken()
18 |
19 | return req.client.get(URI(string: url), headers: ["Authorization": token]).flatMap { response in
| `- warning: type 'Model' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
20 | return try! model.create(from: response).flatMapThrowing { instance in
21 | try self.session.set("imperial-\(model)", to: instance)
[2277/2278] Compiling ImperialCore Sessions+Imperial.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Helpers/Request+Imperial.swift:19:84: warning: type 'Model' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
11 | /// - Returns: An instance of the type passed in.
12 | /// - Throws: Errors from trying to get the access token from the request.
13 | func create<Model: FederatedCreatable>(_ model: Model.Type, with service: OAuthService, on req: Request) throws -> EventLoopFuture<Model> {
| `- note: consider making generic parameter 'Model' conform to the 'Sendable' protocol
14 | let url = try service[model.serviceKey].value(or: ServiceError.noServiceEndpoint(model.serviceKey))
15 |
:
17 | .accessToken()
18 |
19 | return req.client.get(URI(string: url), headers: ["Authorization": token]).flatMap { response in
| `- warning: type 'Model' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
20 | return try! model.create(from: response).flatMapThrowing { instance in
21 | try self.session.set("imperial-\(model)", to: instance)
[2278/2278] Compiling ImperialCore OAuthService.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:4:17: warning: var 'services' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 | import Vapor
3 |
4 | fileprivate var services: ThreadSpecificVariable<OAuthServiceContainer> = .init(value: .init())
| |- warning: var 'services' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'services' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'services' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 |
6 | /// Represents a service that interacts with an OAuth provider.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:59:18: warning: It would be nice if this method could be internal
57 | /// - Parameter service: The service to register.
58 | public static func register(_ service: OAuthService) {
59 | #warning("It would be nice if this method could be internal")
| `- warning: It would be nice if this method could be internal
60 | self.services[service.name] = service
61 | }
[2279/2345] Compiling ImperialGitHub Service+GitHub.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/Service+GitHub.swift:2:23: warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let github = OAuthService.init(
| |- warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'github' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "github",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2280/2345] Compiling ImperialDiscord Service+Discord.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/Service+Discord.swift:2:23: warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let discord = OAuthService.init(
| |- warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'discord' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "discord",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2281/2345] Compiling ImperialKeycloak Service+Keycloak.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/Service+Keycloak.swift:2:23: warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let keycloak = OAuthService.init(
| |- warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keycloak' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "keycloak",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2282/2345] Compiling ImperialFacebook Service+Facebook.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/Service+Facebook.swift:2:23: warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let facebook = OAuthService.init(
| |- warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'facebook' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "facebook",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2283/2345] Compiling ImperialAuth0 Service+Auth0.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Service+Auth0.swift:2:23: warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let auth0 = OAuthService(
| |- warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'auth0' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "auth0",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2284/2345] Compiling ImperialMicrosoft Service+Microsoft.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/Service+Microsoft.swift:2:23: warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let microsoft = OAuthService.init(
| |- warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'microsoft' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "microsoft",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2285/2345] Compiling ImperialDropbox Service+Dropbox.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/Service+Dropbox.swift:2:23: warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let dropbox = OAuthService(
| |- warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dropbox' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "dropbox",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2286/2345] Compiling ImperialGitlab Service+Gitlab.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/Service+Gitlab.swift:2:23: warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let gitlab = OAuthService.init(
| |- warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gitlab' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "gitlab",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2287/2345] Compiling ImperialDropbox Dropbox.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/Service+Dropbox.swift:2:23: warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let dropbox = OAuthService(
| |- warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dropbox' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "dropbox",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2288/2345] Compiling ImperialFacebook Facebook.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/Service+Facebook.swift:2:23: warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let facebook = OAuthService.init(
| |- warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'facebook' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "facebook",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2289/2345] Compiling ImperialAuth0 Auth0.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Service+Auth0.swift:2:23: warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let auth0 = OAuthService(
| |- warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'auth0' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "auth0",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2290/2345] Emitting module ImperialFacebook
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/FacebookAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class FacebookAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "FACEBOOK_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "FACEBOOK_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/FacebookAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class FacebookAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "FACEBOOK_CLIENT_ID"
5 | public static var secretEnvKey: String = "FACEBOOK_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/FacebookCallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/Service+Facebook.swift:2:23: warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let facebook = OAuthService.init(
| |- warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'facebook' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "facebook",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2291/2345] Compiling ImperialFacebook FacebookRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/Service+Facebook.swift:2:23: warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let facebook = OAuthService.init(
| |- warning: static property 'facebook' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'facebook' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "facebook",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2292/2345] Emitting module ImperialDropbox
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/DropboxAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class DropboxAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DROPBOX_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "DROPBOX_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/DropboxAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class DropboxAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DROPBOX_CLIENT_ID"
5 | public static var secretEnvKey: String = "DROPBOX_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/DropboxCallbackBody.swift:8:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | let grantType: String = "authorization_code"
7 |
8 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/Service+Dropbox.swift:2:23: warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let dropbox = OAuthService(
| |- warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dropbox' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "dropbox",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2293/2345] Compiling ImperialDropbox DropboxRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/Service+Dropbox.swift:2:23: warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let dropbox = OAuthService(
| |- warning: static property 'dropbox' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dropbox' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "dropbox",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2294/2345] Compiling ImperialKeycloak KeycloakRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/Service+Keycloak.swift:2:23: warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let keycloak = OAuthService.init(
| |- warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keycloak' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "keycloak",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2295/2345] Compiling ImperialGitlab GitlabCallbackBody.swift
[2296/2345] Compiling ImperialGitlab GitlabAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GitlabAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITLAB_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GITLAB_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GitlabAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITLAB_CLIENT_ID"
5 | public static var secretEnvKey: String = "GITLAB_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2297/2345] Compiling ImperialGitlab Gitlab.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/Service+Gitlab.swift:2:23: warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let gitlab = OAuthService.init(
| |- warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gitlab' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "gitlab",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2298/2345] Compiling ImperialGitlab GitlabRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabRouter.swift:6:23: warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class GitlabRouter: FederatedServiceRouter {
5 |
6 | public static var baseURL: String = "https://gitlab.com/"
| |- warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'baseURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'baseURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public static var callbackURL: String = "callback"
8 | public let tokens: FederatedServiceTokens
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabRouter.swift:7:23: warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
5 |
6 | public static var baseURL: String = "https://gitlab.com/"
7 | public static var callbackURL: String = "callback"
| |- warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'callbackURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'callbackURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | public let tokens: FederatedServiceTokens
9 | public let callbackCompletion: (Request, String) throws -> (EventLoopFuture<ResponseEncodable>)
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/Service+Gitlab.swift:2:23: warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let gitlab = OAuthService.init(
| |- warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gitlab' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "gitlab",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2299/2345] Compiling ImperialDiscord DiscordRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordRouter.swift:6:23: warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class DiscordRouter: FederatedServiceRouter {
5 |
6 | public static var baseURL: String = "https://discord.com/"
| |- warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'baseURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'baseURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public static var callbackURL: String = "callback"
8 | public let tokens: FederatedServiceTokens
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordRouter.swift:7:23: warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
5 |
6 | public static var baseURL: String = "https://discord.com/"
7 | public static var callbackURL: String = "callback"
| |- warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'callbackURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'callbackURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | public let tokens: FederatedServiceTokens
9 | public let callbackCompletion: (Request, String) throws -> (EventLoopFuture<ResponseEncodable>)
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/Service+Discord.swift:2:23: warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let discord = OAuthService.init(
| |- warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'discord' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "discord",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2300/2345] Compiling ImperialDropbox DropboxAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/DropboxAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class DropboxAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DROPBOX_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "DROPBOX_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/DropboxAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class DropboxAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DROPBOX_CLIENT_ID"
5 | public static var secretEnvKey: String = "DROPBOX_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2301/2345] Compiling ImperialDropbox DropboxCallbackBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDropbox/DropboxCallbackBody.swift:8:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | let grantType: String = "authorization_code"
7 |
8 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | enum CodingKeys: String, CodingKey {
[2302/2345] Emitting module ImperialGitlab
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GitlabAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITLAB_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GITLAB_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GitlabAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITLAB_CLIENT_ID"
5 | public static var secretEnvKey: String = "GITLAB_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabRouter.swift:6:23: warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class GitlabRouter: FederatedServiceRouter {
5 |
6 | public static var baseURL: String = "https://gitlab.com/"
| |- warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'baseURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'baseURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public static var callbackURL: String = "callback"
8 | public let tokens: FederatedServiceTokens
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/GitlabRouter.swift:7:23: warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
5 |
6 | public static var baseURL: String = "https://gitlab.com/"
7 | public static var callbackURL: String = "callback"
| |- warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'callbackURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'callbackURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | public let tokens: FederatedServiceTokens
9 | public let callbackCompletion: (Request, String) throws -> (EventLoopFuture<ResponseEncodable>)
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitlab/Service+Gitlab.swift:2:23: warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let gitlab = OAuthService.init(
| |- warning: static property 'gitlab' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gitlab' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "gitlab",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2303/2345] Compiling ImperialGitHub GitHubRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/GitHubRouter.swift:6:23: warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class GitHubRouter: FederatedServiceRouter {
5 |
6 | public static var baseURL: String = "https://github.com/"
| |- warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'baseURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'baseURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public let tokens: FederatedServiceTokens
8 | public let callbackCompletion: (Request, String) throws -> (EventLoopFuture<ResponseEncodable>)
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/Service+GitHub.swift:2:23: warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let github = OAuthService.init(
| |- warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'github' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "github",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2304/2345] Compiling ImperialGitHub GitHubAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/GitHubAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GitHubAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITHUB_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GITHUB_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/GitHubAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GitHubAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITHUB_CLIENT_ID"
5 | public static var secretEnvKey: String = "GITHUB_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2305/2345] Compiling ImperialGitHub GitHubCallbackBody.swift
[2306/2345] Compiling ImperialGitHub GitHub.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/Service+GitHub.swift:2:23: warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let github = OAuthService.init(
| |- warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'github' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "github",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2307/2345] Compiling ImperialKeycloak KeycloakAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class KeycloakAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "KEYCLOAK_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class KeycloakAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "KEYCLOAK_CLIENT_ID"
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
7 | public static var authEnvURL: String = "KEYCLOAK_AUTH_URL"
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:6:23: warning: static property 'accessTokenEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public static var idEnvKey: String = "KEYCLOAK_CLIENT_ID"
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
| |- warning: static property 'accessTokenEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'accessTokenEnvURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'accessTokenEnvURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public static var authEnvURL: String = "KEYCLOAK_AUTH_URL"
8 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:7:23: warning: static property 'authEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
7 | public static var authEnvURL: String = "KEYCLOAK_AUTH_URL"
| |- warning: static property 'authEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'authEnvURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'authEnvURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | public var clientID: String
9 | public var clientSecret: String
[2308/2345] Compiling ImperialKeycloak Keycloak.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/Service+Keycloak.swift:2:23: warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let keycloak = OAuthService.init(
| |- warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keycloak' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "keycloak",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2309/2345] Emitting module ImperialKeycloak
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class KeycloakAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "KEYCLOAK_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class KeycloakAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "KEYCLOAK_CLIENT_ID"
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
7 | public static var authEnvURL: String = "KEYCLOAK_AUTH_URL"
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:6:23: warning: static property 'accessTokenEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public static var idEnvKey: String = "KEYCLOAK_CLIENT_ID"
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
| |- warning: static property 'accessTokenEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'accessTokenEnvURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'accessTokenEnvURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public static var authEnvURL: String = "KEYCLOAK_AUTH_URL"
8 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakAuth.swift:7:23: warning: static property 'authEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
5 | public static var secretEnvKey: String = "KEYCLOAK_CLIENT_SECRET"
6 | public static var accessTokenEnvURL: String = "KEYCLOAK_ACCESS_TOKEN_URL"
7 | public static var authEnvURL: String = "KEYCLOAK_AUTH_URL"
| |- warning: static property 'authEnvURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'authEnvURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'authEnvURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | public var clientID: String
9 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakCallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/Service+Keycloak.swift:2:23: warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let keycloak = OAuthService.init(
| |- warning: static property 'keycloak' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keycloak' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "keycloak",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2310/2345] Compiling ImperialKeycloak KeycloakCallbackBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialKeycloak/KeycloakCallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
[2311/2345] Compiling ImperialDiscord DiscordAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class DiscordAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DISCORD_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "DISCORD_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class DiscordAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DISCORD_CLIENT_ID"
5 | public static var secretEnvKey: String = "DISCORD_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2312/2345] Compiling ImperialDiscord Discord.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/Service+Discord.swift:2:23: warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let discord = OAuthService.init(
| |- warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'discord' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "discord",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2313/2345] Emitting module ImperialDiscord
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class DiscordAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DISCORD_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "DISCORD_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class DiscordAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "DISCORD_CLIENT_ID"
5 | public static var secretEnvKey: String = "DISCORD_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordRouter.swift:6:23: warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class DiscordRouter: FederatedServiceRouter {
5 |
6 | public static var baseURL: String = "https://discord.com/"
| |- warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'baseURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'baseURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public static var callbackURL: String = "callback"
8 | public let tokens: FederatedServiceTokens
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/DiscordRouter.swift:7:23: warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
5 |
6 | public static var baseURL: String = "https://discord.com/"
7 | public static var callbackURL: String = "callback"
| |- warning: static property 'callbackURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'callbackURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'callbackURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | public let tokens: FederatedServiceTokens
9 | public let callbackCompletion: (Request, String) throws -> (EventLoopFuture<ResponseEncodable>)
/Users/admin/builder/spi-builder-workspace/Sources/ImperialDiscord/Service+Discord.swift:2:23: warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let discord = OAuthService.init(
| |- warning: static property 'discord' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'discord' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "discord",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2314/2345] Compiling ImperialDiscord DiscordCallbackBody.swift
[2315/2345] Compiling ImperialMicrosoft MicrosoftRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftRouter.swift:6:23: warning: static property 'tenantIDEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class MicrosoftRouter: FederatedServiceRouter {
5 |
6 | public static var tenantIDEnvKey: String = "MICROSOFT_TENANT_ID"
| |- warning: static property 'tenantIDEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tenantIDEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tenantIDEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | public let tokens: FederatedServiceTokens
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/Service+Microsoft.swift:2:23: warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let microsoft = OAuthService.init(
| |- warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'microsoft' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "microsoft",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2316/2345] Emitting module ImperialMicrosoft
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class MicrosoftAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "MICROSOFT_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "MICROSOFT_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class MicrosoftAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "MICROSOFT_CLIENT_ID"
5 | public static var secretEnvKey: String = "MICROSOFT_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftCallbackBody.swift:11:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 | let grantType: String = "authorization_code"
10 |
11 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftRouter.swift:6:23: warning: static property 'tenantIDEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class MicrosoftRouter: FederatedServiceRouter {
5 |
6 | public static var tenantIDEnvKey: String = "MICROSOFT_TENANT_ID"
| |- warning: static property 'tenantIDEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tenantIDEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tenantIDEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 |
8 | public let tokens: FederatedServiceTokens
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/Service+Microsoft.swift:2:23: warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let microsoft = OAuthService.init(
| |- warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'microsoft' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "microsoft",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2317/2345] Emitting module ImperialAuth0
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0Auth.swift:4:23: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class Auth0Auth: FederatedServiceTokens {
4 | public static var domain: String = "AUTH0_DOMAIN"
| |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'domain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var idEnvKey: String = "AUTH0_CLIENT_ID"
6 | public static var secretEnvKey: String = "AUTH0_CLIENT_SECRET"
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0Auth.swift:5:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class Auth0Auth: FederatedServiceTokens {
4 | public static var domain: String = "AUTH0_DOMAIN"
5 | public static var idEnvKey: String = "AUTH0_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public static var secretEnvKey: String = "AUTH0_CLIENT_SECRET"
7 | public var domain: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0Auth.swift:6:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public static var domain: String = "AUTH0_DOMAIN"
5 | public static var idEnvKey: String = "AUTH0_CLIENT_ID"
6 | public static var secretEnvKey: String = "AUTH0_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public var domain: String
8 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0CallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Service+Auth0.swift:2:23: warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let auth0 = OAuthService(
| |- warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'auth0' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "auth0",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2318/2345] Compiling ImperialShopify URL+Shopify.swift
[2319/2345] Compiling ImperialAuth0 Auth0Auth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0Auth.swift:4:23: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class Auth0Auth: FederatedServiceTokens {
4 | public static var domain: String = "AUTH0_DOMAIN"
| |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'domain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var idEnvKey: String = "AUTH0_CLIENT_ID"
6 | public static var secretEnvKey: String = "AUTH0_CLIENT_SECRET"
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0Auth.swift:5:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class Auth0Auth: FederatedServiceTokens {
4 | public static var domain: String = "AUTH0_DOMAIN"
5 | public static var idEnvKey: String = "AUTH0_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public static var secretEnvKey: String = "AUTH0_CLIENT_SECRET"
7 | public var domain: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0Auth.swift:6:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public static var domain: String = "AUTH0_DOMAIN"
5 | public static var idEnvKey: String = "AUTH0_CLIENT_ID"
6 | public static var secretEnvKey: String = "AUTH0_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public var domain: String
8 | public var clientID: String
[2320/2345] Compiling ImperialMicrosoft MicrosoftCallbackBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftCallbackBody.swift:11:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 | let grantType: String = "authorization_code"
10 |
11 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | enum CodingKeys: String, CodingKey {
[2321/2345] Compiling ImperialMicrosoft MicrosoftAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class MicrosoftAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "MICROSOFT_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "MICROSOFT_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/MicrosoftAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class MicrosoftAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "MICROSOFT_CLIENT_ID"
5 | public static var secretEnvKey: String = "MICROSOFT_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2322/2345] Compiling ImperialMicrosoft Microsoft.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialMicrosoft/Service+Microsoft.swift:2:23: warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let microsoft = OAuthService.init(
| |- warning: static property 'microsoft' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'microsoft' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "microsoft",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2323/2345] Compiling ImperialGoogle GoogleCallbackBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/GoogleCallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
[2324/2345] Compiling ImperialGoogle Google.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/Service+Google.swift:2:23: warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let google = OAuthService.init(
| |- warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'google' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "google",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2325/2345] Compiling ImperialGoogle GoogleRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/Service+Google.swift:2:23: warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let google = OAuthService.init(
| |- warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'google' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "google",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2326/2345] Compiling ImperialGoogle GoogleAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/GoogleAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GoogleAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLE_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GOOGLE_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/GoogleAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GoogleAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLE_CLIENT_ID"
5 | public static var secretEnvKey: String = "GOOGLE_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2327/2345] Compiling ImperialGoogle Service+GoogleJWT.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/Service+GoogleJWT.swift:2:23: warning: static property 'googleJWT' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let googleJWT = OAuthService(
| |- warning: static property 'googleJWT' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'googleJWT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "googleJWT",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2328/2346] Compiling ImperialFacebook FacebookAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/FacebookAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class FacebookAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "FACEBOOK_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "FACEBOOK_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/FacebookAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class FacebookAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "FACEBOOK_CLIENT_ID"
5 | public static var secretEnvKey: String = "FACEBOOK_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2329/2346] Compiling ImperialFacebook FacebookCallbackBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialFacebook/FacebookCallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
[2330/2346] Emitting module ImperialGitHub
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/GitHubAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GitHubAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITHUB_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GITHUB_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/GitHubAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GitHubAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GITHUB_CLIENT_ID"
5 | public static var secretEnvKey: String = "GITHUB_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/GitHubRouter.swift:6:23: warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | public class GitHubRouter: FederatedServiceRouter {
5 |
6 | public static var baseURL: String = "https://github.com/"
| |- warning: static property 'baseURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'baseURL' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'baseURL' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | public let tokens: FederatedServiceTokens
8 | public let callbackCompletion: (Request, String) throws -> (EventLoopFuture<ResponseEncodable>)
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGitHub/Service+GitHub.swift:2:23: warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let github = OAuthService.init(
| |- warning: static property 'github' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'github' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "github",
4 | endpoints: [
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2331/2346] Compiling ImperialAuth0 Auth0CallbackBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Auth0CallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
[2332/2346] Compiling ImperialAuth0 Auth0Router.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialAuth0/Service+Auth0.swift:2:23: warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let auth0 = OAuthService(
| |- warning: static property 'auth0' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'auth0' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "auth0",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2333/2346] Compiling ImperialGoogle GoogleJWTResponse.swift
[2334/2346] Compiling ImperialGoogle GoogleJWTPayload.swift
[2335/2346] Compiling ImperialGoogle GoogleJWTRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/Service+GoogleJWT.swift:2:23: warning: static property 'googleJWT' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let googleJWT = OAuthService(
| |- warning: static property 'googleJWT' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'googleJWT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "googleJWT",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/GoogleJWTRouter.swift:44:58: warning: capture of 'self' with non-sendable type 'GoogleJWTRouter' in a `@Sendable` closure; this is an error in the Swift 6 language mode
4 | import JWTKit
5 |
6 | public final class GoogleJWTRouter: FederatedServiceRouter {
| `- note: class 'GoogleJWTRouter' does not conform to the 'Sendable' protocol
7 |
8 | public var tokens: FederatedServiceTokens
:
42 | .map { $0.body.buffer }
43 | .flatMap { buffer in
44 | return request.client.post(url, headers: self.callbackHeaders) { $0.body = buffer }
| `- warning: capture of 'self' with non-sendable type 'GoogleJWTRouter' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | }.flatMapThrowing { response in
46 | return try response.content.get(GoogleJWTResponse.self)
[2336/2346] Compiling ImperialGoogle GoogleJWT.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/Service+Google.swift:2:23: warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let google = OAuthService.init(
| |- warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'google' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "google",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GoogleJWTAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLEJWT_CLIENT_EMAIL"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GOOGLEJWT_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GoogleJWTAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLEJWT_CLIENT_EMAIL"
5 | public static var secretEnvKey: String = "GOOGLEJWT_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2337/2346] Compiling ImperialGoogle GoogleJWTAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/Service+Google.swift:2:23: warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let google = OAuthService.init(
| |- warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'google' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "google",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GoogleJWTAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLEJWT_CLIENT_EMAIL"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GOOGLEJWT_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GoogleJWTAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLEJWT_CLIENT_EMAIL"
5 | public static var secretEnvKey: String = "GOOGLEJWT_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2338/2346] Emitting module ImperialGoogle
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GoogleJWTAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLEJWT_CLIENT_EMAIL"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GOOGLEJWT_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GoogleJWTAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLEJWT_CLIENT_EMAIL"
5 | public static var secretEnvKey: String = "GOOGLEJWT_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/JWT/Service+GoogleJWT.swift:2:23: warning: static property 'googleJWT' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let googleJWT = OAuthService(
| |- warning: static property 'googleJWT' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'googleJWT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "googleJWT",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/GoogleAuth.swift:4:23: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class GoogleAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLE_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "GOOGLE_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/GoogleAuth.swift:5:23: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class GoogleAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "GOOGLE_CLIENT_ID"
5 | public static var secretEnvKey: String = "GOOGLE_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/GoogleCallbackBody.swift:10:16: warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | let grantType: String = "authorization_code"
9 |
10 | static var defaultContentType: HTTPMediaType = .urlEncodedForm
| |- warning: static property 'defaultContentType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultContentType' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultContentType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |
12 | enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/Service+Google.swift:2:23: warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let google = OAuthService.init(
| |- warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'google' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "google",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2339/2346] Compiling ImperialShopify ShopifyAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/ShopifyAuth.swift:4:20: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class ShopifyAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "SHOPIFY_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "SHOPIFY_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/ShopifyAuth.swift:5:20: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class ShopifyAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "SHOPIFY_CLIENT_ID"
5 | public static var secretEnvKey: String = "SHOPIFY_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2340/2346] Compiling ImperialShopify Service+Shopify.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/Service+Shopify.swift:2:20: warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let shopify = OAuthService.init(name: "shopify", endpoints: [:])
| |- warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shopify' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2341/2346] Compiling ImperialShopify Shopify.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/Service+Shopify.swift:2:20: warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let shopify = OAuthService.init(name: "shopify", endpoints: [:])
| |- warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shopify' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
[2342/2346] Compiling ImperialShopify ShopifyCallbackBody.swift
[2343/2346] Compiling ImperialShopify Session+Shopify.swift
[2344/2346] Emitting module ImperialShopify
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/Service+Shopify.swift:2:20: warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let shopify = OAuthService.init(name: "shopify", endpoints: [:])
| |- warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shopify' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/ShopifyAuth.swift:4:20: warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | public class ShopifyAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "SHOPIFY_CLIENT_ID"
| |- warning: static property 'idEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'idEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'idEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | public static var secretEnvKey: String = "SHOPIFY_CLIENT_SECRET"
6 | public var clientID: String
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/ShopifyAuth.swift:5:20: warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | public class ShopifyAuth: FederatedServiceTokens {
4 | public static var idEnvKey: String = "SHOPIFY_CLIENT_ID"
5 | public static var secretEnvKey: String = "SHOPIFY_CLIENT_SECRET"
| |- warning: static property 'secretEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'secretEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'secretEnvKey' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | public var clientID: String
7 | public var clientSecret: String
[2345/2346] Compiling ImperialShopify ShopifyRouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/Service+Shopify.swift:2:20: warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let shopify = OAuthService.init(name: "shopify", endpoints: [:])
| |- warning: static property 'shopify' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shopify' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
/Users/admin/builder/spi-builder-workspace/Sources/ImperialShopify/ShopifyRouter.swift:78:28: warning: capture of 'self' with non-sendable type 'ShopifyRouter' in a `@Sendable` closure; this is an error in the Swift 6 language mode
1 | import Vapor
2 |
3 | public class ShopifyRouter: FederatedServiceRouter {
| `- note: class 'ShopifyRouter' does not conform to the 'Sendable' protocol
4 |
5 | public let tokens: FederatedServiceTokens
:
76 | try session.setShopDomain(domain)
77 | try session.setNonce(nil)
78 | return try self.callbackCompletion(request, accessToken).flatMap { response in
| `- warning: capture of 'self' with non-sendable type 'ShopifyRouter' in a `@Sendable` closure; this is an error in the Swift 6 language mode
79 | return response.encodeResponse(for: request)
80 | }
[2346/2346] Compiling ImperialGoogle Service+Google.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImperialGoogle/Standard/Service+Google.swift:2:23: warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
1 | extension OAuthService {
2 | public static let google = OAuthService.init(
| |- warning: static property 'google' is not concurrency-safe because non-'Sendable' type 'OAuthService' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'google' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | name: "google",
4 | endpoints: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ImperialCore/Services/OAuthService.swift:7:15: note: struct 'OAuthService' does not conform to the 'Sendable' protocol
5 |
6 | /// Represents a service that interacts with an OAuth provider.
7 | public struct OAuthService: Codable, Content {
| `- note: struct 'OAuthService' does not conform to the 'Sendable' protocol
8 |
9 | /// The services that are available for use in the application.
Build complete! (104.34s)
warning: 'swift-algorithms': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-algorithms/Sources/Algorithms/Documentation.docc
Build complete.
{
"dependencies" : [
{
"identity" : "vapor",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/vapor.git"
},
{
"identity" : "jwt-kit",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/jwt-kit.git"
}
],
"manifest_display_name" : "Imperial",
"name" : "Imperial",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "ImperialCore",
"targets" : [
"ImperialCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialAuth0",
"targets" : [
"ImperialCore",
"ImperialAuth0"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialDiscord",
"targets" : [
"ImperialCore",
"ImperialDiscord"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialDropbox",
"targets" : [
"ImperialCore",
"ImperialDropbox"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialFacebook",
"targets" : [
"ImperialCore",
"ImperialFacebook"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialGitHub",
"targets" : [
"ImperialCore",
"ImperialGitHub"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialGitlab",
"targets" : [
"ImperialCore",
"ImperialGitlab"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialGoogle",
"targets" : [
"ImperialCore",
"ImperialGoogle"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialKeycloak",
"targets" : [
"ImperialCore",
"ImperialKeycloak"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialMicrosoft",
"targets" : [
"ImperialCore",
"ImperialMicrosoft"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ImperialShopify",
"targets" : [
"ImperialCore",
"ImperialShopify"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Imperial",
"targets" : [
"ImperialCore",
"ImperialAuth0",
"ImperialDiscord",
"ImperialDropbox",
"ImperialFacebook",
"ImperialGitHub",
"ImperialGitlab",
"ImperialGoogle",
"ImperialKeycloak",
"ImperialMicrosoft",
"ImperialShopify"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ImperialTests",
"module_type" : "SwiftTarget",
"name" : "ImperialTests",
"path" : "Tests/ImperialTests",
"sources" : [
"ImperialTests.swift",
"ShopifyTests.swift"
],
"target_dependencies" : [
"ImperialCore",
"ImperialShopify"
],
"type" : "test"
},
{
"c99name" : "ImperialShopify",
"module_type" : "SwiftTarget",
"name" : "ImperialShopify",
"path" : "Sources/ImperialShopify",
"product_memberships" : [
"ImperialShopify",
"Imperial"
],
"sources" : [
"Service+Shopify.swift",
"Session+Shopify.swift",
"Shopify.swift",
"ShopifyAuth.swift",
"ShopifyCallbackBody.swift",
"ShopifyRouter.swift",
"URL+Shopify.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialMicrosoft",
"module_type" : "SwiftTarget",
"name" : "ImperialMicrosoft",
"path" : "Sources/ImperialMicrosoft",
"product_memberships" : [
"ImperialMicrosoft",
"Imperial"
],
"sources" : [
"Microsoft.swift",
"MicrosoftAuth.swift",
"MicrosoftCallbackBody.swift",
"MicrosoftRouter.swift",
"Service+Microsoft.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialKeycloak",
"module_type" : "SwiftTarget",
"name" : "ImperialKeycloak",
"path" : "Sources/ImperialKeycloak",
"product_memberships" : [
"ImperialKeycloak",
"Imperial"
],
"sources" : [
"Keycloak.swift",
"KeycloakAuth.swift",
"KeycloakCallbackBody.swift",
"KeycloakRouter.swift",
"Service+Keycloak.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialGoogle",
"module_type" : "SwiftTarget",
"name" : "ImperialGoogle",
"path" : "Sources/ImperialGoogle",
"product_memberships" : [
"ImperialGoogle",
"Imperial"
],
"sources" : [
"JWT/GoogleJWT.swift",
"JWT/GoogleJWTAuth.swift",
"JWT/GoogleJWTPayload.swift",
"JWT/GoogleJWTResponse.swift",
"JWT/GoogleJWTRouter.swift",
"JWT/Service+GoogleJWT.swift",
"Standard/Google.swift",
"Standard/GoogleAuth.swift",
"Standard/GoogleCallbackBody.swift",
"Standard/GoogleRouter.swift",
"Standard/Service+Google.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialGitlab",
"module_type" : "SwiftTarget",
"name" : "ImperialGitlab",
"path" : "Sources/ImperialGitlab",
"product_memberships" : [
"ImperialGitlab",
"Imperial"
],
"sources" : [
"Gitlab.swift",
"GitlabAuth.swift",
"GitlabCallbackBody.swift",
"GitlabRouter.swift",
"Service+Gitlab.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialGitHub",
"module_type" : "SwiftTarget",
"name" : "ImperialGitHub",
"path" : "Sources/ImperialGitHub",
"product_memberships" : [
"ImperialGitHub",
"Imperial"
],
"sources" : [
"GitHub.swift",
"GitHubAuth.swift",
"GitHubCallbackBody.swift",
"GitHubRouter.swift",
"Service+GitHub.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialFacebook",
"module_type" : "SwiftTarget",
"name" : "ImperialFacebook",
"path" : "Sources/ImperialFacebook",
"product_memberships" : [
"ImperialFacebook",
"Imperial"
],
"sources" : [
"Facebook.swift",
"FacebookAuth.swift",
"FacebookCallbackBody.swift",
"FacebookRouter.swift",
"Service+Facebook.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialDropbox",
"module_type" : "SwiftTarget",
"name" : "ImperialDropbox",
"path" : "Sources/ImperialDropbox",
"product_memberships" : [
"ImperialDropbox",
"Imperial"
],
"sources" : [
"Dropbox.swift",
"DropboxAuth.swift",
"DropboxCallbackBody.swift",
"DropboxRouter.swift",
"Service+Dropbox.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialDiscord",
"module_type" : "SwiftTarget",
"name" : "ImperialDiscord",
"path" : "Sources/ImperialDiscord",
"product_memberships" : [
"ImperialDiscord",
"Imperial"
],
"sources" : [
"Discord.swift",
"DiscordAuth.swift",
"DiscordCallbackBody.swift",
"DiscordRouter.swift",
"Service+Discord.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
},
{
"c99name" : "ImperialCore",
"module_type" : "SwiftTarget",
"name" : "ImperialCore",
"path" : "Sources/ImperialCore",
"product_dependencies" : [
"Vapor",
"JWTKit"
],
"product_memberships" : [
"ImperialCore",
"ImperialAuth0",
"ImperialDiscord",
"ImperialDropbox",
"ImperialFacebook",
"ImperialGitHub",
"ImperialGitlab",
"ImperialGoogle",
"ImperialKeycloak",
"ImperialMicrosoft",
"ImperialShopify",
"Imperial"
],
"sources" : [
"Authenticatable/FederatedServiceTokens.swift",
"Errors/ImperialError.swift",
"Errors/ServiceError.swift",
"Helpers/Optional+Imperial.swift",
"Helpers/Request+Imperial.swift",
"Helpers/Sessions+Imperial.swift",
"Helpers/String+Tools.swift",
"Middleware/ImperialMiddleware.swift",
"Model/FederatedCreatable.swift",
"Routing/FederatedServiceRouter.swift",
"ServiceRegister.swift",
"Services/FederatedService.swift",
"Services/OAuthService.swift"
],
"type" : "library"
},
{
"c99name" : "ImperialAuth0",
"module_type" : "SwiftTarget",
"name" : "ImperialAuth0",
"path" : "Sources/ImperialAuth0",
"product_memberships" : [
"ImperialAuth0",
"Imperial"
],
"sources" : [
"Auth0.swift",
"Auth0Auth.swift",
"Auth0CallbackBody.swift",
"Auth0Router.swift",
"Service+Auth0.swift"
],
"target_dependencies" : [
"ImperialCore"
],
"type" : "library"
}
],
"tools_version" : "5.2"
}
Done.