vibetunnel/ios/VibeTunnel/Models/FileInfo.swift
Igor Tarasenko 9fad6301a0
feat: Add Bonjour/mDNS service discovery for iOS app (#226)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2025-07-05 11:34:36 +01:00

27 lines
658 B
Swift

import Foundation
/// Detailed file metadata including MIME type and permissions.
/// Extended version of FileEntry with additional properties for file operations.
struct FileInfo: Codable {
let name: String
let path: String
let isDir: Bool
let size: Int64
let mode: String
let modTime: Date
let mimeType: String
let readable: Bool
let executable: Bool
enum CodingKeys: String, CodingKey {
case name
case path
case isDir = "is_dir"
case size
case mode
case modTime = "mod_time"
case mimeType = "mime_type"
case readable
case executable
}
}