1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // NIMDocTranscodingManagerProtocol.h
- // NIMLib
- //
- // Created by Netease.
- // Copyright (c) 2016 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- @class NIMDocTranscodingInfo;
- NS_ASSUME_NONNULL_BEGIN
- /**
- 查询文档转码信息结果 block
- @param error 执行结果,如果成功则为 nil
- @param info 查询到的文档转码信息
- */
- typedef void(^NIMDocTranscodingInquireCompleteBlock)(NSError * __nullable error, NIMDocTranscodingInfo * __nullable info);
- /**
- 拉取文档转码信息列表结果 block
- @param error 执行结果,如果成功则为 nil
- @param infos 拉取到的所有文档转码信息
- */
- typedef void(^NIMDocTranscodingFetchCompleteBlock)(NSError * __nullable error, NSArray<NIMDocTranscodingInfo *> * __nullable infos);
- /**
- * 删除转码文档结果 block
- *
- @param error 执行结果,如果成功则为 nil
- */
- typedef void(^NIMDocTranscodingDeleteCompleteBlock)(NSError * __nullable error);
- /**
- * 文档转码管理器
- */
- @protocol NIMDocTranscodingManager <NSObject>
- /**
- 查询文档转码信息
- @param docId 转码文档标识 id
- @param completion 查询结果 block
- */
- - (void)inquireDocInfo:(NSString *)docId
- completion:(nullable NIMDocTranscodingInquireCompleteBlock)completion;
- /**
- 拉取文档转码信息列表
- @param lastDocId 最后一个文档的锚点,不包括此文档。填 nil 会从最新提交的转码文档开始往前查询。
- @param limit 拉取文档的最大个数,每次拉取的个数不能超过 30
- @param completion 拉取结果 block
- */
- - (void)fetchMyDocsInfo:(nullable NSString *)lastDocId
- limit:(NSUInteger)limit
- completion:(nullable NIMDocTranscodingFetchCompleteBlock)completion;
- /**
- 删除转码文档
- @param docId 转码文档标识 id
- @param completion 删除转码文档结果 block
- */
- - (void)deleteDoc:(NSString *)docId
- completion:(nullable NIMDocTranscodingDeleteCompleteBlock)completion;
- @end
- NS_ASSUME_NONNULL_END
|