### Required

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L13-L13)[\[2\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L158-L158)[\[3\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L473-L473)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L41-L41)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L41-L41)[\[2\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L80-L80)[\[3\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L119-L119)[\[4\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L374-L374)
Use sentence case for UI text.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L100-L100)
"string" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L100-L100)
"number" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L100-L100)
"boolean" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L100-L100)
"object" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L100-L100)
"array" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L105-L105)
"GET" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L105-L105)
"POST" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L105-L105)
"PUT" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L105-L105)
"DELETE" is overridden by string in this union type.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L119-L119)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L206-L206)[\[2\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L390-L390)[\[3\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L435-L435)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/ruveydayilmaz/obsidian-api-designer-plugin/blob/71e61b919bdc91147215afed41d78fa1572da12a/src/main.ts#L306-L306)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.



---

### Optional

