diff --git a/packages/server/src/client/internal/open-feature-client.ts b/packages/server/src/client/internal/open-feature-client.ts index 6d2174df8..08a577845 100644 --- a/packages/server/src/client/internal/open-feature-client.ts +++ b/packages/server/src/client/internal/open-feature-client.ts @@ -298,7 +298,7 @@ export class OpenFeatureClient implements Client { }; if (resolutionDetails.errorCode) { - const err = instantiateErrorByErrorCode(resolutionDetails.errorCode); + const err = instantiateErrorByErrorCode(resolutionDetails.errorCode, resolutionDetails.errorMessage); await this.errorHooks(allHooksReversed, hookContext, err, options); evaluationDetails = this.getErrorEvaluationDetails(flagKey, defaultValue, err, resolutionDetails.flagMetadata); } else { diff --git a/packages/web/src/client/internal/open-feature-client.ts b/packages/web/src/client/internal/open-feature-client.ts index d46b82a1b..0e0379f8e 100644 --- a/packages/web/src/client/internal/open-feature-client.ts +++ b/packages/web/src/client/internal/open-feature-client.ts @@ -253,7 +253,7 @@ export class OpenFeatureClient implements Client { }; if (resolutionDetails.errorCode) { - const err = instantiateErrorByErrorCode(resolutionDetails.errorCode); + const err = instantiateErrorByErrorCode(resolutionDetails.errorCode, resolutionDetails.errorMessage); this.errorHooks(allHooksReversed, hookContext, err, options); evaluationDetails = this.getErrorEvaluationDetails(flagKey, defaultValue, err, resolutionDetails.flagMetadata); } else {