Skip to content

Commit

Permalink
Update dependencies + document new requirements
Browse files Browse the repository at this point in the history
  • Loading branch information
Jeehut committed May 8, 2021
1 parent 98b05fa commit e056e18
Show file tree
Hide file tree
Showing 9 changed files with 20 additions and 20 deletions.
1 change: 0 additions & 1 deletion .swiftlint.yml
Expand Up @@ -43,7 +43,6 @@ opt_in_rules:
- quick_discouraged_focused_test
- quick_discouraged_pending_test
- redundant_nil_coalescing
- redundant_type_annotation
- single_test_class
- sorted_first_last
- sorted_imports
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Expand Up @@ -21,7 +21,8 @@ If needed, pluralize to `Tasks`, `PRs` or `Authors` and list multiple entries se
### Added
- None.
### Changed
- None.
- Updated swift-syntax to match Swift 5.4 to support Xcode 12.5.
Issues: [#222](https://github.com/Flinesoft/BartyCrouch/issues/222) | PR: [#223](https://github.com/Flinesoft/BartyCrouch/pull/223) | Author: [Matt Sanford](https://github.com/mzsanford)
### Deprecated
- None.
### Removed
Expand Down
6 changes: 3 additions & 3 deletions Package.resolved
Expand Up @@ -6,16 +6,16 @@
"repositoryURL": "https://github.com/Flinesoft/HandySwift.git",
"state": {
"branch": null,
"revision": "4f1f96beb8a4c45b01a2479d8cbaf91bda7d1cb5",
"version": "3.2.1"
"revision": "50b84f0fa735cae0e2bc3155609d4b00e2ce854c",
"version": "3.3.0"
}
},
{
"package": "Microya",
"repositoryURL": "https://github.com/Flinesoft/Microya.git",
"state": {
"branch": "main",
"revision": "29eb0d6fd650e99f33d26aaea44d18a042731ac5",
"revision": "fa994e12c0c0a383c66cb7fd644b9ec6ee534bf9",
"version": null
}
},
Expand Down
6 changes: 3 additions & 3 deletions README.md
Expand Up @@ -17,8 +17,8 @@
<img src="https://img.shields.io/badge/Version-4.5.0-blue.svg"
alt="Version: 4.5.0">
</a>
<img src="https://img.shields.io/badge/Swift-5.3-FFAC45.svg"
alt="Swift: 5.3">
<img src="https://img.shields.io/badge/Swift-5.4-FFAC45.svg"
alt="Swift: 5.4">
<a href="https://github.com/Flinesoft/BartyCrouch/blob/main/LICENSE.md">
<img src="https://img.shields.io/badge/License-MIT-lightgrey.svg"
alt="License: MIT">
Expand Down Expand Up @@ -58,7 +58,7 @@ Checkout [this blog post](https://medium.com/@Jeehut/localization-in-swift-like-

## Requirements

- Xcode 11.4+ & Swift 5.2+
- Xcode 12.5+ & Swift 5.4+
- Xcode Command Line Tools (see [here](http://stackoverflow.com/a/9329325/3451975) for installation instructions)

## Getting Started
Expand Down
4 changes: 2 additions & 2 deletions Sources/BartyCrouchTranslator/BartyCrouchTranslator.swift
Expand Up @@ -19,8 +19,8 @@ public final class BartyCrouchTranslator {
case deepL(apiKey: String)
}

private let microsoftProvider = ApiProvider<MicrosoftTranslatorApi>()
private let deepLProvider = ApiProvider<DeepLApi>()
private let microsoftProvider = ApiProvider<MicrosoftTranslatorApi>(baseUrl: MicrosoftTranslatorApi.baseUrl)
private let deepLProvider = ApiProvider<DeepLApi>(baseUrl: DeepLApi.baseUrl)

private let translationService: TranslationService

Expand Down
8 changes: 4 additions & 4 deletions Sources/BartyCrouchTranslator/DeeplApi/DeepLApi.swift
Expand Up @@ -33,6 +33,10 @@ enum DeepLApi {
extension DeepLApi: Endpoint {
typealias ClientErrorType = DeepLTranslateErrorResponse

static var baseUrl: URL {
URL(string: "https://api.deepl.com")!
}

var decoder: JSONDecoder {
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
Expand All @@ -43,10 +47,6 @@ extension DeepLApi: Endpoint {
JSONEncoder()
}

var baseUrl: URL {
URL(string: "https://api.deepl.com")!
}

var subpath: String {
switch self {
case .translate:
Expand Down
Expand Up @@ -33,6 +33,10 @@ enum MicrosoftTranslatorApi {
extension MicrosoftTranslatorApi: Endpoint {
typealias ClientErrorType = EmptyBodyResponse

static var baseUrl: URL {
return URL(string: "https://api.cognitive.microsofttranslator.com")!
}

var decoder: JSONDecoder {
return JSONDecoder()
}
Expand All @@ -41,10 +45,6 @@ extension MicrosoftTranslatorApi: Endpoint {
return JSONEncoder()
}

var baseUrl: URL {
return URL(string: "https://api.cognitive.microsofttranslator.com")!
}

var subpath: String {
switch self {
case .translate:
Expand Down
Expand Up @@ -15,7 +15,7 @@ class DeepLTranslatorApiTests: XCTestCase {
apiKey: apiKey
)

let apiProvider = ApiProvider<DeepLApi>()
let apiProvider = ApiProvider<DeepLApi>(baseUrl: DeepLApi.baseUrl)

switch apiProvider.performRequestAndWait(on: endpoint, decodeBodyTo: DeepLTranslateResponse.self) {
case let .success(translateResponses):
Expand Down
Expand Up @@ -21,7 +21,7 @@ class MicrosoftTranslatorApiTests: XCTestCase {
microsoftSubscriptionKey: microsoftSubscriptionKey
)

let apiProvider = ApiProvider<MicrosoftTranslatorApi>()
let apiProvider = ApiProvider<MicrosoftTranslatorApi>(baseUrl: MicrosoftTranslatorApi.baseUrl)

switch apiProvider.performRequestAndWait(on: endpoint, decodeBodyTo: [TranslateResponse].self) {
case let .success(translateResponses):
Expand Down

0 comments on commit e056e18

Please sign in to comment.