### Required

[\[1\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L55-L55)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L60-L60)[\[2\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/src/settings.ts#L148-L148)[\[3\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/src/settings.ts#L161-L161)
Use sentence case for UI text.

[\[1\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L66-L66)[\[2\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L81-L81)[\[3\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L105-L105)[\[4\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L146-L146)
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/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L177-L177)
Async method 'parsePlaceholders' has no 'await' expression.

[\[1\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/src/logger.ts#L5-L5)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/src/settings.ts#L45-L45)[\[2\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/src/settings.ts#L131-L131)
Avoid using "settings" in settings headings.

[\[1\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/src/settings.ts#L45-L45)
Avoid using a "General" heading in settings.



---

### Optional

[\[1\]](https://github.com/Apoo711/obsidian-discordrpc/blob/2249ffe0d073a2c5076c17089eca67dcc490aae6/main.ts#L2-L2)
'App' is defined but never used.

