hellbender-wallet/hellbender/Models/PSBTFileDocument.swift
2026-03-28 23:18:14 -04:00

23 lines
462 B
Swift

import SwiftUI
import UniformTypeIdentifiers
struct PSBTFileDocument: FileDocument {
static var readableContentTypes: [UTType] {
[.data]
}
let data: Data
init(data: Data) {
self.data = data
}
init(configuration: ReadConfiguration) throws {
data = configuration.file.regularFileContents ?? Data()
}
func fileWrapper(configuration _: WriteConfiguration) throws -> FileWrapper {
FileWrapper(regularFileWithContents: data)
}
}