QNUploadInfoV1.h 738 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // QNUploadInfoV1.h
  3. // QiniuSDK
  4. //
  5. // Created by yangsen on 2021/5/10.
  6. // Copyright © 2021 Qiniu. All rights reserved.
  7. //
  8. #import "QNConfiguration.h"
  9. #import "QNUploadData.h"
  10. #import "QNUploadBlock.h"
  11. #import "QNUploadInfo.h"
  12. NS_ASSUME_NONNULL_BEGIN
  13. @interface QNUploadInfoV1 : QNUploadInfo
  14. + (instancetype)info:(id <QNUploadSource>)source
  15. configuration:(QNConfiguration *)configuration;
  16. + (instancetype)info:(id <QNUploadSource>)source
  17. dictionary:(NSDictionary *)dictionary;
  18. - (BOOL)isFirstData:(QNUploadData *)data;
  19. - (QNUploadBlock *)nextUploadBlock:(NSError **)error;
  20. - (QNUploadData *)nextUploadData:(QNUploadBlock *)block;
  21. - (NSArray <NSString *> *)allBlocksContexts;
  22. @end
  23. NS_ASSUME_NONNULL_END