import Foundation struct DocumentSummary: Decodable, Identifiable, Sendable { let sqid: String let title: String var shared: Bool? var updated_at: String? var thumbnail: DocumentThumbnailData? var id: String { sqid } } struct DocumentList: Decodable, Sendable { let documents: [DocumentSummary]; let can_create: Bool } struct DocumentDetail: Codable, Sendable { let sqid: String let title: String let guid: String let can_write: Bool let can_share: Bool }