20 lines
433 B
Swift
20 lines
433 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 }
|
|
}
|
|
|
|
public protocol NetworkEnvironmentSwitchable: NetworkEnvironment {
|
|
var hasNext: Bool { get }
|
|
func nextRecord() -> NetworkEnvironmentSwitchable?
|
|
func reset() -> NetworkEnvironmentSwitchable
|
|
}
|