From 100b04b02d6eb8e2c6340acfb8d91c49cf9764de Mon Sep 17 00:00:00 2001 From: tomer doron Date: Sun, 2 Jun 2019 10:40:00 -0700 Subject: [PATCH] move elg provider as a nested class of the client (#40) motivation: elg provider is likely to be a common pattern in client libraries (eg db drivers), 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 111713e..e2e842b 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?