Skip to content

Commit 7d4be68

Browse files
committed
Fix lint errors: await-thenable and restrict-template-expressions
1 parent dabd9ff commit 7d4be68

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/services/initStateManager.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ describe("InitStateManager", () => {
244244

245245
// waitForInit never throws - it resolves even when init is canceled
246246
// This allows tools to proceed and fail naturally with their own errors
247+
// eslint-disable-next-line @typescript-eslint/await-thenable
247248
await expect(initPromise).resolves.toBeUndefined();
248249
});
249250
});

src/services/initStateManager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,8 @@ export class InitStateManager extends EventEmitter {
355355
} catch (error) {
356356
// Init promise was rejected (e.g., workspace deleted)
357357
// Log and proceed anyway - let the tool fail with its own error if needed
358-
log.error(`Init wait interrupted for ${workspaceId}: ${error} - proceeding anyway`);
358+
const errorMsg = error instanceof Error ? error.message : String(error);
359+
log.error(`Init wait interrupted for ${workspaceId}: ${errorMsg} - proceeding anyway`);
359360
}
360361
}
361362
}

0 commit comments

Comments
 (0)