### Required

[\[1\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/geminiProvider.ts#L30-L30)[\[2\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/geminiProvider.ts#L52-L52)[\[3\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L35-L35)[\[4\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L64-L64)[\[5\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L79-L79)[\[6\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L203-L203)
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/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/geminiProvider.ts#L37-L37)[\[2\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/geminiProvider.ts#L38-L38)[\[3\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/geminiProvider.ts#L168-L168)[\[4\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L53-L53)[\[5\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L71-L71)[\[6\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L86-L86)[\[7\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/providers/ollamaProvider.ts#L206-L206)
Use sentence case for UI text.

[\[1\]](https://github.com/Swaggeroo/obsidian-ai-adapter/blob/2ccac55670dd609116e396f4f629c4b6c54e2f30/src/util.ts#L9-L9)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.



---

### Optional

