@@ -700,7 +700,7 @@ func (c *Client) evaluate(
700700
701701 evalCtx = mergeContexts (evalCtx , c .evaluationContext , TransactionContext (ctx ), globalEvalCtx ) // API (global) -> transaction -> client -> invocation
702702 apiClientInvocationProviderHooks := slices .Concat (globalHooks , c .hooks , options .hooks , provider .Hooks ()) // API, Client, Invocation, Provider
703- providerInvocationClientApiHooks := slices .Concat (provider .Hooks (), options .hooks , c .hooks , globalHooks ) // Provider, Invocation, Client, API
703+ providerInvocationClientAPIHooks := slices .Concat (provider .Hooks (), options .hooks , c .hooks , globalHooks ) // Provider, Invocation, Client, API
704704
705705 var err error
706706 hookCtx := HookContext {
@@ -713,20 +713,20 @@ func (c *Client) evaluate(
713713 }
714714
715715 defer func () {
716- c .finallyHooks (ctx , hookCtx , providerInvocationClientApiHooks , evalDetails , options )
716+ c .finallyHooks (ctx , hookCtx , providerInvocationClientAPIHooks , evalDetails , options )
717717 }()
718718
719719 // bypass short-circuit logic for the Noop provider; it is essentially stateless and a "special case"
720720 if _ , ok := provider .(NoopProvider ); ! ok {
721721 // short circuit if provider is in NOT READY state
722722 if c .State () == NotReadyState {
723- c .errorHooks (ctx , hookCtx , providerInvocationClientApiHooks , ProviderNotReadyError , options )
723+ c .errorHooks (ctx , hookCtx , providerInvocationClientAPIHooks , ProviderNotReadyError , options )
724724 return evalDetails , ProviderNotReadyError
725725 }
726726
727727 // short circuit if provider is in FATAL state
728728 if c .State () == FatalState {
729- c .errorHooks (ctx , hookCtx , providerInvocationClientApiHooks , ProviderFatalError , options )
729+ c .errorHooks (ctx , hookCtx , providerInvocationClientAPIHooks , ProviderFatalError , options )
730730 return evalDetails , ProviderFatalError
731731 }
732732 }
@@ -735,7 +735,7 @@ func (c *Client) evaluate(
735735 hookCtx .evaluationContext = evalCtx
736736 if err != nil {
737737 err = fmt .Errorf ("before hook: %w" , err )
738- c .errorHooks (ctx , hookCtx , providerInvocationClientApiHooks , err , options )
738+ c .errorHooks (ctx , hookCtx , providerInvocationClientAPIHooks , err , options )
739739 return evalDetails , err
740740 }
741741
@@ -769,17 +769,17 @@ func (c *Client) evaluate(
769769 err = resolution .Error ()
770770 if err != nil {
771771 err = fmt .Errorf ("error code: %w" , err )
772- c .errorHooks (ctx , hookCtx , providerInvocationClientApiHooks , err , options )
772+ c .errorHooks (ctx , hookCtx , providerInvocationClientAPIHooks , err , options )
773773 evalDetails .ResolutionDetail = resolution .ResolutionDetail ()
774774 evalDetails .Reason = ErrorReason
775775 return evalDetails , err
776776 }
777777 evalDetails .Value = resolution .Value
778778 evalDetails .ResolutionDetail = resolution .ResolutionDetail ()
779779
780- if err := c .afterHooks (ctx , hookCtx , providerInvocationClientApiHooks , evalDetails , options ); err != nil {
780+ if err := c .afterHooks (ctx , hookCtx , providerInvocationClientAPIHooks , evalDetails , options ); err != nil {
781781 err = fmt .Errorf ("after hook: %w" , err )
782- c .errorHooks (ctx , hookCtx , providerInvocationClientApiHooks , err , options )
782+ c .errorHooks (ctx , hookCtx , providerInvocationClientAPIHooks , err , options )
783783 return evalDetails , err
784784 }
785785
0 commit comments