Skip to content

Commit 02d6d93

Browse files
authored
Merge pull request #63 from boostcampwm-2024/feat/#61-architecture-refactoring
[Feat/#61] ๋„๋ฉ”์ธ์— ์œ„์น˜ํ–ˆ๋˜ ํด๋ผ์ด์–ธํŠธ๋“ค์„ ๋ฐ์ดํ„ฐ๋กœ ์ด๋™์‹œ์ผฐ์Šต๋‹ˆ๋‹ค
2 parents f18f0ec + 44c52ee commit 02d6d93

File tree

30 files changed

+235
-30
lines changed

30 files changed

+235
-30
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Foundation
22
import WebRTC
3-
import PhotoGetherDomainInterface
43
import Combine
4+
import PhotoGetherDomainInterface
55

66
public final class ConnectionClientImpl: ConnectionClient {
77
private let signalingClient: SignalingClient
@@ -55,7 +55,7 @@ public final class ConnectionClientImpl: ConnectionClient {
5555
}
5656

5757
// MARK: SignalingClientDelegate
58-
extension ConnectionClientImpl {
58+
extension ConnectionClientImpl: SignalingClientDelegate {
5959
public func signalClientDidConnect(
6060
_ signalingClient: SignalingClient
6161
) {
@@ -95,7 +95,7 @@ extension ConnectionClientImpl {
9595
}
9696

9797
// MARK: WebRTCClientDelegate
98-
extension ConnectionClientImpl {
98+
extension ConnectionClientImpl: WebRTCClientDelegate {
9999
/// SDP ๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด LocalCandidate ๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์‹œ์ž‘ (๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋งŒํผ ์ƒ์„ฑ๋จ)
100100
public func webRTCClient(
101101
_ client: WebRTCClient,
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import Foundation
2+
import PhotoGetherDomainInterface
3+
4+
public final class ConnectionRepositoryImpl: ConnectionRepository {
5+
public var clients: [ConnectionClient]
6+
7+
public init(clients: [ConnectionClient]) {
8+
self.clients = clients
9+
}
10+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Foundation
22
import WebRTC
3+
import PhotoGetherNetwork
34

45
public protocol SignalingClient: WebSocketClientDelegate {
56
var delegate: SignalingClientDelegate? { get set }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22
import WebRTC
3-
import PhotoGetherDomainInterface
3+
import PhotoGetherNetwork
44

55
final public class SignalingClientImpl: SignalingClient {
66
private let decoder = JSONDecoder()

0 commit comments

Comments
ย (0)