From 9cb018fc73d690661c654a79d98cf91d22b65ea8 Mon Sep 17 00:00:00 2001 From: Jeremy Valentine <38669521+valentine195@users.noreply.github.com> Date: Tue, 23 Apr 2024 09:29:33 -0400 Subject: [PATCH] fix: Update lib typings --- .npmignore | 1 - package.json | 2 +- src/api/api.ts | 23 +++++++++++++++++++++++ src/types/obsidian-ext.d.ts | 16 ---------------- 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/.npmignore b/.npmignore index 844ec9b..8d8383b 100644 --- a/.npmignore +++ b/.npmignore @@ -1,5 +1,4 @@ **/* !types/**/* !index.ts -!tsconfig.json !dist/**/* \ No newline at end of file diff --git a/package.json b/package.json index d845038..691d2a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@javalent/dice-roller", - "version": "10.5.3", + "version": "10.5.7", "description": "Inline dice rolling for Obsidian.md", "main": "./dist/api.js", "types": "./dist/api/api.d.ts", diff --git a/src/api/api.ts b/src/api/api.ts index 1738d31..54c8388 100644 --- a/src/api/api.ts +++ b/src/api/api.ts @@ -45,6 +45,29 @@ declare global { DiceRoller: APIInstance; } } +declare module "obsidian" { + interface Workspace { + on( + name: "dice-roller:render-dice", + callback: (roll: string) => void + ): EventRef; + on( + name: "dice-roller:rendered-result", + callback: (result: number) => void + ): EventRef; + on( + name: "dice-roller:settings-change", + callback: (data: DiceRollerSettings) => void + ): EventRef; + on( + name: "dice-roller:new-result", + callback: (data: StackRoller) => void + ): EventRef; + + on(name: "dice-roller:loaded", callback: () => void): EventRef; + on(name: "dice-roller:unloaded", callback: () => void): EventRef; + } +} class APIInstance { app: App; data: DiceRollerSettings; diff --git a/src/types/obsidian-ext.d.ts b/src/types/obsidian-ext.d.ts index 0471203..b963140 100644 --- a/src/types/obsidian-ext.d.ts +++ b/src/types/obsidian-ext.d.ts @@ -4,22 +4,6 @@ import type { DiceRollerSettings } from "src/settings/settings.types"; //expose dataview plugin for tags declare module "obsidian" { interface Workspace { - on( - name: "dice-roller:render-dice", - callback: (roll: string) => void - ): EventRef; - on( - name: "dice-roller:rendered-result", - callback: (result: number) => void - ): EventRef; - on( - name: "dice-roller:settings-change", - callback: (data: DiceRollerSettings) => void - ): EventRef; - on( - name: "dice-roller:new-result", - callback: (data: StackRoller) => void - ): EventRef; trigger(name: "dice-roller:new-result", data: StackRoller): void; trigger(name: "dice-roller:rendered-result", data: number): void; trigger(name: "dice-roller:loaded"): void;