From 634f8ff65b5167e6e48ce35987fe265f6425ad2d Mon Sep 17 00:00:00 2001 From: tomer doron Date: Sat, 1 Jun 2019 18:44:33 -0700 Subject: [PATCH] move elg provider as a nested class of the client motivation: elg provider is a likely to be a common pattern in client libraries (like db drivers, etc), lets prevent type clashes changes: make EventLoopGroupProvider a nested class of HTTPClient --- Sources/NIOHTTPClient/SwiftNIOHTTP.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Sources/NIOHTTPClient/SwiftNIOHTTP.swift b/Sources/NIOHTTPClient/SwiftNIOHTTP.swift index 111713e5a..e2e842b90 100644 --- a/Sources/NIOHTTPClient/SwiftNIOHTTP.swift +++ b/Sources/NIOHTTPClient/SwiftNIOHTTP.swift @@ -18,11 +18,6 @@ import NIOConcurrencyHelpers import NIOHTTP1 import NIOSSL -public enum EventLoopGroupProvider { - case shared(EventLoopGroup) - case createNew -} - public class HTTPClient { public let eventLoopGroup: EventLoopGroup let eventLoopGroupProvider: EventLoopGroupProvider @@ -201,6 +196,11 @@ public class HTTPClient { } } + public enum EventLoopGroupProvider { + case shared(EventLoopGroup) + case createNew + } + public struct Timeout { public var connect: TimeAmount? public var read: TimeAmount?