diff --git a/package-lock.json b/package-lock.json index 23b1fd6..4c4cae8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "roamjs-components", - "version": "0.88.3", + "version": "0.88.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "roamjs-components", - "version": "0.88.3", + "version": "0.88.4", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 48ec148..a7644c0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "roamjs-components", "description": "Expansive toolset, utilities, & components for developing RoamJS extensions.", - "version": "0.88.3", + "version": "0.88.4", "main": "index.js", "types": "index.d.ts", "scripts": { diff --git a/src/types/index.ts b/src/types/index.ts index 8321f93..17964e6 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -54,6 +54,13 @@ export type Registry = { timeouts: { timeout: number }[]; }; +export type InstalledExtension = { + id: string; + name: string; + enabled: boolean; + version: string; +}; + declare global { interface Window { // TODO remove @@ -362,6 +369,9 @@ declare global { type: "hosted" | "offline"; isEncrypted: boolean; }; + depot: { + getInstalledExtensions: () => Record; + }; file: { upload: (args: { file: File;