From 57e1995072a39582bb7ecb5ed37ea51303e1c764 Mon Sep 17 00:00:00 2001 From: vprudnikoff Date: Thu, 3 Sep 2026 12:38:31 +0100 Subject: [PATCH] Hint at the accounts URL when the trial cap is reached trialLimitReached keeps its type and prints a stderr hint, like auth, pointing at the URL in the API error. The LinkedIn account stays connected. --- src/core/errors/error-handler.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/core/errors/error-handler.ts b/src/core/errors/error-handler.ts index 2012e48..c64d04b 100644 --- a/src/core/errors/error-handler.ts +++ b/src/core/errors/error-handler.ts @@ -33,7 +33,6 @@ export function mapLinkedApiErrorToCliError(error: LinkedApiError): TCliError { }; case 'subscriptionRequired': - case 'trialLimitReached': case 'plusPlanRequired': return { exitCode: EXIT_CODE.SUBSCRIPTION, @@ -41,6 +40,14 @@ export function mapLinkedApiErrorToCliError(error: LinkedApiError): TCliError { message: error.message, }; + case 'trialLimitReached': + return { + exitCode: EXIT_CODE.SUBSCRIPTION, + error: error.type, + message: error.message, + hint: 'Open the URL in the error to pick a plan. Your LinkedIn account stays connected.', + }; + case 'linkedinAccountSignedOut': case 'languageNotSupported': return {