mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
42 lines
775 B
Swift
42 lines
775 B
Swift
//
|
|
// Utils.swift
|
|
// Runner
|
|
//
|
|
// Created by lolli on 2023/9/16.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
let accessoryKey = "accessory_widget_url"
|
|
|
|
let helpUrl = URL(string: "https://github.com/lollipopkit/flutter_server_box/wiki#home-widget--watchos-app")!
|
|
|
|
extension Date {
|
|
func toStr() -> String {
|
|
let formatter = DateFormatter()
|
|
formatter.dateStyle = .none
|
|
formatter.timeStyle = .short
|
|
formatter.locale = Locale.current
|
|
return formatter.string(from: self)
|
|
}
|
|
}
|
|
|
|
enum ErrType: Error {
|
|
case url(String)
|
|
case http(String)
|
|
}
|
|
|
|
enum ContentState {
|
|
case loading
|
|
case error(ErrType)
|
|
case normal(Status)
|
|
}
|
|
|
|
struct Status {
|
|
let name: String
|
|
let cpu: String
|
|
let mem: String
|
|
let disk: String
|
|
let net: String
|
|
}
|