ClashX.Meta/ProxyConfigHelper/MetaServer.swift

26 lines
468 B
Swift

//
// MetaServer.swift
// ClashX
//
// Copyright © 2024 west2online. All rights reserved.
//
import Cocoa
struct MetaServer: Codable {
var externalController: String
let secret: String
var log: String = ""
func jsonString() -> String {
let encoder = JSONEncoder()
encoder.outputFormatting = .prettyPrinted
guard let data = try? encoder.encode(self),
let string = String(data: data, encoding: .utf8) else {
return ""
}
return string
}
}