4 #import <Foundation/Foundation.h>
5 #import "keychain/ckks/CKKSGroupOperation.h"
6 #import "keychain/ot/OctagonStateMachineHelpers.h"
8 #import "keychain/ot/OTAuthKitAdapter.h"
10 NS_ASSUME_NONNULL_BEGIN
12 @
class OTOperationDependencies
;
14 @interface OTUpdateTPHOperation
: CKKSGroupOperation
<OctagonStateTransitionOperationProtocol
>
16 - (instancetype
)initWithDependencies
:(OTOperationDependencies
*)dependencies
17 intendedState
:(OctagonState
*)intendedState
18 errorState
:(OctagonState
*)errorState
19 retryFlag
:(OctagonFlag
* _Nullable
)retryFlag
;