public struct SFTPService { public var isAuthorized: () -> Bool public var downloadMetadata: (@escaping (String) -> Void) -> Void } public extension SFTPService { static var live = SFTPService( isAuthorized: { true }, downloadMetadata: { completion in completion("MOCK") } ) }