Sources/FilestackSDK/Public/Extensions/Client+Deprecated.swift
//
// Client+Deprecated.swift
// FilestackSDK
//
// Created by Ruben Nine on 10/09/2019.
// Copyright © 2019 Filestack. All rights reserved.
//
import Foundation
// MARK: - Deprecated
extension Client {
/// :nodoc:
@discardableResult
@objc
@available(*, deprecated, message: "Marked for removal in version 3.0. Please use upload(using:options:queue:uploadProgress:completionHandler:) instead")
public func multiPartUpload(from localURL: URL,
storeOptions: StorageOptions = StorageOptions(location: .s3, access: .private),
useIntelligentIngestionIfAvailable: Bool = true,
queue: DispatchQueue = .main,
startUploadImmediately: Bool = true,
uploadProgress: ((Progress) -> Void)? = nil,
completionHandler: @escaping (JSONResponse) -> Void) -> Uploader {
let options = UploadOptions(preferIntelligentIngestion: useIntelligentIngestionIfAvailable,
startImmediately: startUploadImmediately,
deleteTemporaryFilesAfterUpload: false,
storeOptions: storeOptions)
return upload(using: localURL,
options: options,
queue: queue,
uploadProgress: uploadProgress,
completionHandler: completionHandler)
}
/// :nodoc:
@discardableResult
@objc
@available(*, deprecated, message: "Marked for removal in version 3.0. Please use upload(using:options:queue:uploadProgress:completionHandler:) instead")
public func multiFileUpload(from localURLs: [URL],
storeOptions: StorageOptions = StorageOptions(location: .s3, access: .private),
useIntelligentIngestionIfAvailable: Bool = true,
queue: DispatchQueue = .main,
startUploadImmediately: Bool = true,
uploadProgress: ((Progress) -> Void)? = nil,
completionHandler: @escaping ([JSONResponse]) -> Void) -> Uploader {
let options = UploadOptions(preferIntelligentIngestion: useIntelligentIngestionIfAvailable,
startImmediately: startUploadImmediately,
deleteTemporaryFilesAfterUpload: false,
storeOptions: storeOptions)
return upload(using: localURLs,
options: options,
queue: queue,
uploadProgress: uploadProgress,
completionHandler: completionHandler)
}
}