Files
simplex-chat/apps/ios/SimpleX Service/FileProviderItem.swift
2022-06-02 15:53:44 +01:00

33 lines
1022 B
Swift

//
// FileProviderItem.swift
// SimpleX Service
//
// Created by Evgeny on 01/06/2022.
// Copyright © 2022 SimpleX Chat. All rights reserved.
//
import FileProvider
import UniformTypeIdentifiers
class FileProviderItem: NSObject, NSFileProviderItem {
// TODO: implement an initializer to create an item from your extension's backing model
// TODO: implement the accessors to return the values from your extension's backing model
var itemIdentifier: NSFileProviderItemIdentifier { SERVICE_PROXY_ITEM_ID }
var parentItemIdentifier: NSFileProviderItemIdentifier { NSFileProviderItemIdentifier("1") }
var capabilities: NSFileProviderItemCapabilities {
[.allowsReading, .allowsWriting, .allowsRenaming, .allowsReparenting, .allowsTrashing, .allowsDeleting]
}
var filename: String { "123" }
var contentType: UTType {
itemIdentifier == NSFileProviderItemIdentifier.rootContainer ? .folder : .plainText
}
var documentSize: NSNumber? { 1 }
}