Fix types according to this repos' spec

This commit is contained in:
hjonasson 2023-11-17 10:55:18 +13:00
parent bc768afb55
commit a5731c75ef
No known key found for this signature in database
GPG Key ID: 68D22124ADDEEB04
4 changed files with 26 additions and 24 deletions

View File

@ -1,4 +1,4 @@
import { MockAppBuilder } from "./test_helpers/AppBuilder";
import { MockAppBuilder } from "./testHelpers/AppBuilder";
import MyPlugin from "./main";
import { PluginManifest } from "obsidian";

View File

@ -1,4 +1,3 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import {
App,
CachedMetadata,
@ -48,16 +47,20 @@ export class MockCache implements MetadataCache {
unresolvedLinks: Record<string, Record<string, number>> = {};
on(
name: "changed",
callback: (file: TFile, data: string, cache: CachedMetadata) => any,
ctx?: any
callback: (file: TFile, data: string, cache: CachedMetadata) => unknown,
ctx?: unknown
): EventRef;
on(
name: "deleted",
callback: (file: TFile, prevCache: CachedMetadata | null) => any,
ctx?: any
callback: (file: TFile, prevCache: CachedMetadata | null) => unknown,
ctx?: unknown
): EventRef;
on(name: "resolve", callback: (file: TFile) => any, ctx?: any): EventRef;
on(name: "resolved", callback: () => any, ctx?: any): EventRef;
on(
name: "resolve",
callback: (file: TFile) => unknown,
ctx?: unknown
): EventRef;
on(name: "resolved", callback: () => unknown, ctx?: unknown): EventRef;
on(
name: unknown,
callback: unknown,
@ -65,16 +68,16 @@ export class MockCache implements MetadataCache {
): import("obsidian").EventRef {
throw new Error("Method not implemented.");
}
off(name: string, callback: (...data: any) => any): void {
off(name: string, callback: (...data: unknown[]) => unknown): void {
throw new Error("Method not implemented.");
}
offref(ref: EventRef): void {
throw new Error("Method not implemented.");
}
trigger(name: string, ...data: any[]): void {
trigger(name: string, ...data: unknown[]): void {
throw new Error("Method not implemented.");
}
tryTrigger(evt: EventRef, args: any[]): void {
tryTrigger(evt: EventRef, args: unknown[]): void {
throw new Error("Method not implemented.");
}
}

View File

@ -1,4 +1,3 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import {
DataAdapter,
DataWriteOptions,
@ -199,38 +198,38 @@ export class MockVault implements Vault {
// TODO: Implement callbacks.
on(
name: "create",
callback: (file: TAbstractFile) => any,
ctx?: any
callback: (file: TAbstractFile) => unknown,
ctx?: unknown
): EventRef;
on(
name: "modify",
callback: (file: TAbstractFile) => any,
ctx?: any
callback: (file: TAbstractFile) => unknown,
ctx?: unknown
): EventRef;
on(
name: "delete",
callback: (file: TAbstractFile) => any,
ctx?: any
callback: (file: TAbstractFile) => unknown,
ctx?: unknown
): EventRef;
on(
name: "rename",
callback: (file: TAbstractFile, oldPath: string) => any,
ctx?: any
callback: (file: TAbstractFile, oldPath: string) => unknown,
ctx?: unknown
): EventRef;
on(name: "closed", callback: () => any, ctx?: any): EventRef;
on(name: "closed", callback: () => unknown, ctx?: unknown): EventRef;
on(name: unknown, callback: unknown, ctx?: unknown): EventRef {
throw new Error("Method not implemented.");
}
off(name: string, callback: (...data: any) => any): void {
off(name: string, callback: (...data: unknown[]) => unknown): void {
throw new Error("Method not implemented.");
}
offref(ref: EventRef): void {
throw new Error("Method not implemented.");
}
trigger(name: string, ...data: any[]): void {
trigger(name: string, ...data: unknown[]): void {
throw new Error("Method not implemented.");
}
tryTrigger(evt: EventRef, args: any[]): void {
tryTrigger(evt: EventRef, args: unknown[]): void {
throw new Error("Method not implemented.");
}
append(