File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,11 +12,25 @@ public protocol ViewBuilder {
1212 func build( ) -> UIView
1313}
1414
15+ public protocol ParametrizedViewBuilder {
16+
17+ associatedtype Parameter
18+
19+ func build( _ parameter: Parameter ) -> UIView
20+ }
21+
1522public protocol ViewControllerBuilder {
1623
1724 func build( ) -> UIViewController
1825}
1926
27+ public protocol ParametrizedViewControllerBuilder {
28+
29+ associatedtype Parameter
30+
31+ func build( _ parameter: Parameter ) -> UIViewController
32+ }
33+
2034public protocol SearchControllerBuilder {
2135
2236 func build( ) -> UISearchController
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ public struct Http {
1717 public let body : Data ?
1818
1919 public init ( urlString: String = " " ,
20- method: String = " " ,
20+ method: String = " GET " ,
2121 headers: [ String : String ] ? = nil ,
2222 body: Data ? = nil ) {
2323 self . urlString = urlString
Original file line number Diff line number Diff line change @@ -9,3 +9,10 @@ public protocol Router {
99
1010 func navigate( )
1111}
12+
13+ public protocol ParametrizedRouter {
14+
15+ associatedtype Parameter
16+
17+ func navigate( _ parameter: Parameter )
18+ }
You can’t perform that action at this time.
0 commit comments