@@ -29,6 +29,8 @@ let package = Package(
2929 ] ,
3030 products: [
3131 . library( name: " ClientRuntime " , targets: [ " ClientRuntime " ] ) ,
32+ . library( name: " SmithyRetriesAPI " , targets: [ " SmithyRetriesAPI " ] ) ,
33+ . library( name: " SmithyRetries " , targets: [ " SmithyRetries " ] ) ,
3234 . library( name: " SmithyReadWrite " , targets: [ " SmithyReadWrite " ] ) ,
3335 . library( name: " SmithyXML " , targets: [ " SmithyXML " ] ) ,
3436 . library( name: " SmithyJSON " , targets: [ " SmithyJSON " ] ) ,
@@ -43,6 +45,8 @@ let package = Package(
4345 . target(
4446 name: " ClientRuntime " ,
4547 dependencies: [
48+ " SmithyRetriesAPI " ,
49+ " SmithyRetries " ,
4650 " SmithyXML " ,
4751 " SmithyJSON " ,
4852 " SmithyFormURL " ,
@@ -53,6 +57,19 @@ let package = Package(
5357 . copy( " PrivacyInfo.xcprivacy " )
5458 ]
5559 ) ,
60+ . target(
61+ name: " SmithyRetriesAPI "
62+ ) ,
63+ . target(
64+ name: " SmithyRetries " ,
65+ dependencies: [
66+ . product( name: " AwsCommonRuntimeKit " , package : " aws-crt-swift " ) ,
67+ ]
68+ ) ,
69+ . testTarget(
70+ name: " SmithyRetriesTests " ,
71+ dependencies: [ " ClientRuntime " , " SmithyRetriesAPI " , " SmithyRetries " ]
72+ ) ,
5673 . target(
5774 name: " SmithyReadWrite " ,
5875 dependencies: [
@@ -121,11 +138,11 @@ func addTestServiceTargets() {
121138 package . targets += [
122139 . target(
123140 name: " WeatherSDK " ,
124- dependencies: [ " SmithyTestUtil " , " ClientRuntime " ]
141+ dependencies: [ " SmithyTestUtil " , " ClientRuntime " , " SmithyRetriesAPI " , " SmithyRetries " ]
125142 ) ,
126143 . testTarget(
127144 name: " WeatherSDKTests " ,
128- dependencies: [ " WeatherSDK " ]
145+ dependencies: [ " WeatherSDK " , " SmithyTestUtil " ]
129146 )
130147 ]
131148}
0 commit comments