### Required

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L20-L20)[\[2\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L40-L40)[\[3\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L106-L106)[\[4\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L205-L205)[\[5\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L26-L26)[\[6\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L33-L33)[\[7\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L105-L105)
Use sentence case for UI text.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L35-L35)
Async method 'render' has no 'await' expression.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L114-L114)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L220-L220)
Unexpected use of 'fetch'. Use the built-in `requestUrl` function instead of `fetch` for network requests in Obsidian.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L255-L255)[\[2\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L284-L284)[\[3\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L292-L292)[\[4\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L317-L317)[\[5\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L338-L338)[\[6\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L364-L364)[\[7\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L396-L396)[\[8\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L417-L417)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L18-L18)
Async method 'onload' has no 'await' expression.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L27-L27)[\[2\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L35-L35)[\[3\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L91-L91)[\[4\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L93-L93)
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/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L32-L32)
The command ID should not include the plugin ID.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L52-L52)
'WorkspaceLeaf' is an 'error' type that acts as 'any' and overrides all other types in this union type.



---

### Optional

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L91-L91)
'titleEl' is assigned a value but never used.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L254-L254)
'usedSelector' is assigned a value but never used.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L376-L376)[\[2\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/FinshotsView.ts#L435-L435)
'error' is defined but never used.

[\[1\]](https://github.com/nitishkhurana/finshots-daily-obsidian/blob/f5f31cde480a3d18276e0a2ffa430ffb555bf89f/main.ts#L2-L2)
'App' is defined but never used.

