GT3AsyncTaskProtocol.h 731B

12345678910111213141516171819202122232425262728
  1. //
  2. // GT3AsyncTaskProtocol.h
  3. // GT3Captcha
  4. //
  5. // Created by NikoXu on 2019/12/10.
  6. // Copyright © 2019 Geetest. All rights reserved.
  7. //
  8. #import "GT3Parameter.h"
  9. #import "GT3Error.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @protocol GT3AsyncTaskProtocol <NSObject>
  12. /** 用于自定义验证注册的任务 */
  13. - (void)executeRegisterTaskWithCompletion:(void(^)(GT3RegisterParameter * _Nullable params, GT3Error * _Nullable error))completion;
  14. /** 用于自定义验证结果校验的任务 */
  15. - (void)executeValidationTaskWithValidateParam:(GT3ValidationParam *)param completion:(void(^)(BOOL validationResult, GT3Error * _Nullable error))completion;
  16. /** 用于取消所有自定义的任务 */
  17. - (void)cancel;
  18. @end
  19. NS_ASSUME_NONNULL_END