21 lines
453 B
Swift
21 lines
453 B
Swift
//
|
|
// NetworkEnvironment.swift
|
|
// Cyberlock
|
|
//
|
|
// Created by Jura on 8/21/19.
|
|
// Copyright © 2019 Omicronmedia. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public protocol NetworkEnvironment {
|
|
var host: String { get }
|
|
var stub: StubBehavior? { get }
|
|
func sampleData(for service: ServiceType) -> Data?
|
|
}
|
|
|
|
extension NetworkEnvironment {
|
|
var stub: StubBehavior? { nil }
|
|
func sampleData(for service: ServiceType) -> Data? { nil }
|
|
}
|