mirror of
https://github.com/murashit/codex-panel.git
synced 2026-07-22 17:30:31 +00:00
Enable low-risk TypeScript compiler checks
This commit is contained in:
parent
0fd27ad0fa
commit
3fea534aee
4 changed files with 15 additions and 12 deletions
|
|
@ -12,7 +12,7 @@ export default class CodexPanelPlugin extends Plugin {
|
|||
settings: CodexPanelSettings = DEFAULT_SETTINGS;
|
||||
vaultPath = "";
|
||||
|
||||
async onload(): Promise<void> {
|
||||
override async onload(): Promise<void> {
|
||||
this.vaultPath = getVaultPath(this.app);
|
||||
await this.loadSettings();
|
||||
|
||||
|
|
|
|||
|
|
@ -14,23 +14,23 @@ export class CodexTurnDiffView extends ItemView {
|
|||
private metadata: PersistedTurnDiffViewState | null = null;
|
||||
private payload: TurnDiffViewState | null = null;
|
||||
|
||||
getViewType(): string {
|
||||
override getViewType(): string {
|
||||
return VIEW_TYPE_CODEX_TURN_DIFF;
|
||||
}
|
||||
|
||||
getDisplayText(): string {
|
||||
override getDisplayText(): string {
|
||||
return "Codex turn diff";
|
||||
}
|
||||
|
||||
getIcon(): string {
|
||||
override getIcon(): string {
|
||||
return "file-diff";
|
||||
}
|
||||
|
||||
getState(): Record<string, unknown> {
|
||||
override getState(): Record<string, unknown> {
|
||||
return this.metadata ? { ...this.metadata } : {};
|
||||
}
|
||||
|
||||
async setState(state: unknown, result: ViewStateResult): Promise<void> {
|
||||
override async setState(state: unknown, result: ViewStateResult): Promise<void> {
|
||||
await super.setState(state, result);
|
||||
this.metadata = isPersistedTurnDiffViewState(state)
|
||||
? {
|
||||
|
|
@ -44,7 +44,7 @@ export class CodexTurnDiffView extends ItemView {
|
|||
this.render();
|
||||
}
|
||||
|
||||
async onOpen(): Promise<void> {
|
||||
override async onOpen(): Promise<void> {
|
||||
this.render();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -214,15 +214,15 @@ export class CodexPanelView extends ItemView {
|
|||
});
|
||||
}
|
||||
|
||||
getViewType(): string {
|
||||
override getViewType(): string {
|
||||
return VIEW_TYPE_CODEX_PANEL;
|
||||
}
|
||||
|
||||
getDisplayText(): string {
|
||||
override getDisplayText(): string {
|
||||
return codexPanelDisplayTitle(this.state.activeThreadId, this.state.listedThreads);
|
||||
}
|
||||
|
||||
getIcon(): string {
|
||||
override getIcon(): string {
|
||||
return "bot-message-square";
|
||||
}
|
||||
|
||||
|
|
@ -238,7 +238,7 @@ export class CodexPanelView extends ItemView {
|
|||
await this.resumeThread(threadId);
|
||||
}
|
||||
|
||||
async onOpen(): Promise<void> {
|
||||
override async onOpen(): Promise<void> {
|
||||
this.composerController.registerNoteIndexInvalidation((eventRef) => {
|
||||
this.registerEvent(eventRef);
|
||||
});
|
||||
|
|
@ -249,7 +249,7 @@ export class CodexPanelView extends ItemView {
|
|||
await this.ensureConnected();
|
||||
}
|
||||
|
||||
async onClose(): Promise<void> {
|
||||
override async onClose(): Promise<void> {
|
||||
if (this.scheduledRenderTimer !== null) {
|
||||
this.containerEl.win.clearTimeout(this.scheduledRenderTimer);
|
||||
this.scheduledRenderTimer = null;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,10 @@
|
|||
"moduleResolution": "Bundler",
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"resolveJsonModule": true,
|
||||
"verbatimModuleSyntax": true,
|
||||
"noUncheckedSideEffectImports": true,
|
||||
"strict": true,
|
||||
"noImplicitOverride": true,
|
||||
"skipLibCheck": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"isolatedModules": true,
|
||||
|
|
|
|||
Loading…
Reference in a new issue