### Required

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L49-L49)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L52-L52)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L94-L94)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L145-L145)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L642-L642)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L755-L755)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L773-L773)[\[8\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1017-L1017)[\[9\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1051-L1051)[\[10\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1066-L1066)[\[11\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1418-L1418)[\[12\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1430-L1430)[\[13\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1583-L1583)[\[14\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1657-L1657)[\[15\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1657-L1657)[\[16\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1700-L1700)[\[17\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1717-L1717)[\[18\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2047-L2047)[\[19\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2458-L2458)[\[20\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2526-L2526)[\[21\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2564-L2564)[\[22\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2625-L2625)[\[23\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2824-L2824)[\[24\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2898-L2898)[\[25\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2959-L2959)[\[26\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2998-L2998)[\[27\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3105-L3105)[\[28\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3186-L3186)[\[29\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3224-L3224)[\[30\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3270-L3270)[\[31\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L343-L343)[\[32\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L344-L344)[\[33\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L518-L518)[\[34\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L533-L533)[\[35\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L631-L631)[\[36\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1153-L1153)[\[37\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1186-L1186)[\[38\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1187-L1187)[\[39\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1210-L1210)[\[40\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1231-L1231)[\[41\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1262-L1262)[\[42\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1334-L1334)[\[43\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1334-L1334)[\[44\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1367-L1367)[\[45\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1367-L1367)[\[46\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1397-L1397)[\[47\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1397-L1397)[\[48\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1403-L1403)[\[49\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1435-L1435)[\[50\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1435-L1435)[\[51\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1447-L1447)[\[52\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1467-L1467)[\[53\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1467-L1467)[\[54\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1501-L1501)[\[55\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1501-L1501)[\[56\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1535-L1535)[\[57\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1571-L1571)[\[58\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1574-L1574)[\[59\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1600-L1600)[\[60\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L831-L831)[\[61\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L867-L867)[\[62\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L906-L906)[\[63\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L912-L912)[\[64\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L979-L979)[\[65\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L1958-L1958)[\[66\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L18-L18)[\[67\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L20-L20)[\[68\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L30-L30)[\[69\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L31-L31)[\[70\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L224-L224)[\[71\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L316-L316)[\[72\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L410-L410)[\[73\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L426-L426)[\[74\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L12-L12)[\[75\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L136-L136)[\[76\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L155-L155)[\[77\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L157-L157)[\[78\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L553-L553)[\[79\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L20-L20)[\[80\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L21-L21)[\[81\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L38-L38)[\[82\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L80-L80)[\[83\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L191-L191)[\[84\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L570-L570)[\[85\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L107-L107)[\[86\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L164-L164)[\[87\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L170-L170)[\[88\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L244-L244)[\[89\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L253-L253)[\[90\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L358-L358)[\[91\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L464-L464)[\[92\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L527-L527)[\[93\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L607-L607)[\[94\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L613-L613)[\[95\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L618-L618)[\[96\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L632-L632)[\[97\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L637-L637)[\[98\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L661-L661)[\[99\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L666-L666)[\[100\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L680-L680)[\[101\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L681-L681)[\[102\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L693-L693)[\[103\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L964-L964)[\[104\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L1031-L1031)[\[105\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L1053-L1053)[\[106\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L1076-L1076)[\[107\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L1095-L1095)[\[108\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L1119-L1119)[\[109\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L14-L14)[\[110\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L20-L20)[\[111\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L26-L26)[\[112\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L32-L32)[\[113\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L38-L38)[\[114\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L60-L60)[\[115\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L66-L66)[\[116\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L72-L72)[\[117\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L78-L78)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L108-L108)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L996-L996)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L3-L3)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L5-L5)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L9-L9)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L10-L10)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L12-L12)[\[8\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L14-L14)[\[9\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L16-L16)[\[10\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L17-L17)[\[11\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L18-L18)[\[12\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L20-L20)[\[13\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L28-L28)[\[14\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L36-L36)[\[15\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L39-L39)[\[16\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L40-L40)[\[17\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L42-L42)[\[18\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L44-L44)[\[19\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L47-L47)[\[20\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L50-L50)[\[21\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L55-L55)[\[22\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L57-L57)[\[23\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L61-L61)[\[24\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L62-L62)[\[25\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L63-L63)[\[26\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L66-L66)[\[27\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L81-L81)[\[28\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L82-L82)[\[29\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L89-L89)[\[30\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L91-L91)[\[31\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L94-L94)[\[32\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L96-L96)[\[33\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L99-L99)[\[34\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L100-L100)[\[35\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L109-L109)[\[36\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L136-L136)[\[37\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L169-L169)[\[38\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L176-L176)[\[39\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L177-L177)[\[40\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L190-L190)[\[41\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L194-L194)[\[42\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L195-L195)[\[43\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L196-L196)[\[44\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L197-L197)[\[45\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L201-L201)[\[46\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L202-L202)[\[47\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L203-L203)[\[48\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L204-L204)[\[49\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L205-L205)[\[50\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L206-L206)[\[51\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L209-L209)[\[52\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L210-L210)[\[53\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L222-L222)[\[54\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L226-L226)[\[55\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L232-L232)[\[56\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L249-L249)[\[57\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L250-L250)[\[58\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L251-L251)[\[59\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L262-L262)[\[60\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L265-L265)[\[61\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L266-L266)[\[62\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L267-L267)[\[63\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L268-L268)[\[64\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L269-L269)[\[65\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L270-L270)[\[66\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L271-L271)[\[67\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L277-L277)[\[68\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L278-L278)[\[69\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L285-L285)[\[70\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L286-L286)[\[71\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L287-L287)[\[72\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L288-L288)[\[73\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L292-L292)[\[74\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L295-L295)[\[75\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L302-L302)[\[76\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L304-L304)[\[77\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L305-L305)[\[78\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L315-L315)[\[79\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L318-L318)[\[80\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L319-L319)[\[81\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L320-L320)[\[82\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L321-L321)[\[83\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L324-L324)[\[84\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L336-L336)[\[85\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L344-L344)[\[86\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L353-L353)[\[87\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L358-L358)[\[88\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L360-L360)[\[89\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L362-L362)[\[90\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L364-L364)[\[91\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L367-L367)[\[92\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L370-L370)[\[93\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L371-L371)[\[94\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L372-L372)[\[95\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L378-L378)[\[96\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L386-L386)[\[97\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L391-L391)[\[98\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L392-L392)[\[99\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L395-L395)[\[100\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L396-L396)[\[101\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L397-L397)[\[102\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L398-L398)[\[103\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L407-L407)[\[104\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L408-L408)[\[105\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L409-L409)[\[106\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L410-L410)[\[107\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L411-L411)[\[108\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L420-L420)[\[109\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L421-L421)[\[110\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L422-L422)[\[111\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L427-L427)[\[112\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L431-L431)[\[113\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L440-L440)[\[114\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L442-L442)[\[115\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L448-L448)[\[116\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L449-L449)[\[117\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L450-L450)[\[118\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L451-L451)[\[119\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L455-L455)[\[120\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L456-L456)[\[121\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L464-L464)[\[122\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L466-L466)[\[123\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L467-L467)[\[124\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L475-L475)[\[125\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L476-L476)[\[126\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/i18n/en.ts#L477-L477)[\[127\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L490-L490)[\[128\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L59-L59)
Use sentence case for UI text.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L299-L339)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L788-L805)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L895-L897)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L900-L902)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L905-L907)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1227-L1227)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1230-L1230)[\[8\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1310-L1349)[\[9\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1388-L1414)[\[10\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1992-L1992)[\[11\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2000-L2000)[\[12\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2955-L2957)[\[13\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L955-L968)[\[14\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L154-L168)[\[15\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/manage-models-modal.ts#L113-L118)[\[16\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/manage-models-modal.ts#L263-L268)[\[17\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L121-L139)[\[18\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L141-L141)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L579-L579)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1237-L1237)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2294-L2294)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L879-L879)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L702-L702)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L707-L707)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L751-L751)[\[8\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L765-L765)[\[9\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L792-L792)[\[10\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L804-L804)[\[11\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L86-L86)[\[12\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L93-L93)[\[13\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L100-L100)[\[14\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L229-L229)[\[15\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L266-L266)[\[16\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L299-L299)[\[17\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L323-L323)[\[18\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L339-L339)[\[19\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L64-L64)[\[20\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/manage-models-modal.ts#L284-L284)[\[21\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L817-L817)[\[22\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L861-L861)[\[23\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L887-L887)[\[24\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L907-L907)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L609-L609)
Expected a conditional expression and instead saw an assignment.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L748-L748)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L535-L535)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1336-L1336)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1469-L1469)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1503-L1503)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1537-L1537)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1570-L1570)
A `require()` style import is forbidden.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L788-L788)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1171-L1171)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1196-L1196)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L303-L303)
Do not access Object.prototype method 'hasOwnProperty' from target object.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1246-L1246)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3349-L3349)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3351-L3351)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3358-L3358)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L2176-L2176)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L2177-L2177)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L329-L329)[\[8\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L330-L330)
Avoid setting styles directly via `element.style.setProperty`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1605-L1605)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1702-L1702)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1719-L1719)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3073-L3073)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L35-L35)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1067-L1067)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1071-L1071)[\[8\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1081-L1081)[\[9\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1082-L1082)[\[10\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L291-L291)[\[11\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L314-L314)
`substr` is deprecated. A legacy feature for browser compatibility

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1657-L1657)
Async method 'createUserMessage' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2383-L2383)
Unexpected control character(s) in regular expression: \x00, \x1f.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2668-L2668)
Async method 'convertTempImagesToDataUrls' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2953-L2953)
Async method 'showHistoryModal' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3114-L3114)
Async method 'processMessageImagesOnLoad' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L741-L741)
Unnecessary escape character: \[.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L16-L16)
Interfaces cannot be constructed, only classes.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L958-L958)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L1860-L1860)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L1865-L1865)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L252-L252)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L259-L259)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L292-L292)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L315-L315)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L157-L193)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L278-L278)
Async method 'addImageToAIQueue' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L420-L420)
Avoid using the navigator API to detect the operating system. Use the Platform API instead.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L81-L81)
Async method 'removeMessage' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L248-L248)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L249-L249)
Unexpected lexical declaration in case block.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L723-L723)
`renderMarkdown` is deprecated. - use {@link MarkdownRenderer.render}

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L759-L759)
Async method 'loadImageDataFromPath' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L33-L33)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L78-L78)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L145-L145)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L185-L185)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L244-L244)[\[6\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L308-L308)[\[7\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L359-L359)[\[8\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L400-L400)[\[9\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L448-L448)[\[10\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L467-L467)[\[11\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L469-L469)[\[12\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L475-L475)[\[13\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L482-L482)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L342-L342)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L342-L342)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L342-L342)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L377-L377)[\[5\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L377-L377)
Unexpected surrogate pair in character class. Use 'u' flag.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L342-L342)
Unexpected combined character in character class.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L358-L358)
Async method 'finalizeBestNoteMessage' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L369-L369)
Async method 'parseLegacyFormat' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L464-L464)
Async method 'testApiKey' has no 'await' expression.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L16-L16)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/utils/logger.ts#L22-L22)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.



---

### Optional

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1-L1)
'MarkdownRenderer' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1-L1)
'Vault' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L381-L381)
'warningDiv' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L382-L382)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L399-L399)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L416-L416)
'descDiv' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L395-L395)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L412-L412)
'readyDiv' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L741-L741)
'textError' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1020-L1020)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1441-L1441)
'allModels' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L1261-L1261)
'noModelsEl' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2405-L2405)
'conversationIdShort' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L2908-L2908)
'fileName' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3193-L3193)
'modelName' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3277-L3277)
'modeName' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3642-L3642)
'title' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3652-L3652)
'description' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-chat-view.ts#L3659-L3659)
'preview' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ai/ai-manager.ts#L1-L1)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L1-L1)
'WorkspaceLeaf' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L3-L3)
'StrokeSetting' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L3-L3)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L3-L3)
'LLM_PROVIDERS' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L15-L15)
'ClipboardItem' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L336-L336)
'textSectionHeight' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L463-L463)
'separator1' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L546-L546)
'separatorBeforeZoom' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L552-L552)
'separator1_5' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/editors/image-editor.ts#L664-L664)
'fileNameLabel' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/main.ts#L23-L23)
'VaultWithAdapter' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/message-render-manager.ts#L822-L822)
'label' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/managers/screenshot-manager.ts#L108-L108)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L203-L203)[\[3\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L213-L213)[\[4\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L286-L286)
'error' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L3-L3)
'LLMProvider' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L3-L3)
'LLMModel' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L7-L7)
'getLogger' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L147-L147)
'aiAnalysisSetting' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/settings/settings-tab.ts#L237-L237)
'guideEl' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L8-L8)
'ConversationHistoryItem' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L41-L41)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L132-L132)
'titleEl' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L52-L52)
'autoSavedTitle' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L59-L59)
'manualSavedTitle' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L92-L92)[\[2\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L101-L101)
'emptyMsg' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L109-L109)
'errorMsg' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L125-L125)
'createdMatch' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L137-L137)
'dateEl' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L138-L138)
'typeEl' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L146-L146)
'previewEl' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/chat-history-modal.ts#L331-L331)
'e' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/manage-models-modal.ts#L3-L3)
'ModelSettings' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L1-L1)
'DropdownComponent' is defined but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L71-L71)
'linkEl' is assigned a value but never used.

[\[1\]](https://github.com/Do7and/obsidian-captureai/blob/3289fdffc28228792ed8f1e499e58a2f4c4012be/src/ui/set-keys-modal.ts#L1143-L1143)
'ModelSelectionModal' is defined but never used.

