aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/Shared/Model/Legacy/LegacyTunnelConfiguration.swift
blob: ac369b94161a776e529349aca57fcea8b044eb37 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// SPDX-License-Identifier: MIT
// Copyright © 2018 WireGuard LLC. All Rights Reserved.

import Foundation

final class LegacyTunnelConfiguration: Codable {
    let interface: LegacyInterfaceConfiguration
    let peers: [LegacyPeerConfiguration]
}

extension LegacyTunnelConfiguration {
    var migrated: TunnelConfiguration {
        return TunnelConfiguration(interface: interface.migrated, peers: peers.migrated)
    }
}