session-ios/Session/Meta/Dependencies+MainApp.swift

65 lines
1.7 KiB
Swift
Raw Normal View History

2021-07-29 08:07:43 +02:00
//
// Copyright (c) 2021 Open Whisper Systems. All rights reserved.
//
import Foundation
// MARK: - NSObject
@objc
public extension NSObject {
final var individualCallUIAdapter: CallUIAdapter {
AppEnvironment.shared.callServiceRef.individualCallService.callUIAdapter
}
static var individualCallUIAdapter: CallUIAdapter {
AppEnvironment.shared.callServiceRef.individualCallService.callUIAdapter
}
final var callService: CallService {
AppEnvironment.shared.callServiceRef
}
static var callService: CallService {
AppEnvironment.shared.callServiceRef
}
final var outboundIndividualCallInitiator: OutboundIndividualCallInitiator {
AppEnvironment.shared.outboundIndividualCallInitiatorRef
}
static var outboundIndividualCallInitiator: OutboundIndividualCallInitiator {
AppEnvironment.shared.outboundIndividualCallInitiatorRef
}
}
2021-08-02 07:36:56 +02:00
public protocol Dependencies { }
public extension Dependencies {
var individualCallUIAdapter: CallUIAdapter {
AppEnvironment.shared.callServiceRef.individualCallService.callUIAdapter
}
static var individualCallUIAdapter: CallUIAdapter {
AppEnvironment.shared.callServiceRef.individualCallService.callUIAdapter
}
var callService: CallService {
AppEnvironment.shared.callServiceRef
}
static var callService: CallService {
AppEnvironment.shared.callServiceRef
}
var outboundIndividualCallInitiator: OutboundIndividualCallInitiator {
AppEnvironment.shared.outboundIndividualCallInitiatorRef
}
static var outboundIndividualCallInitiator: OutboundIndividualCallInitiator {
AppEnvironment.shared.outboundIndividualCallInitiatorRef
}
}