Make the API publicly accessible (closes #25)

This commit is contained in:
Oliver 2026-02-03 16:32:14 -07:00
parent e98584d648
commit 177a7bb637
2 changed files with 6 additions and 3 deletions

View file

@ -5,7 +5,7 @@ import { ArtistBrowser } from "./apps/ArtistBrowser.mjs";
import { ImageApp } from "./apps/ImageApp.mjs";
// Utils
import { getFile, hashFile, lastModifiedAt, uploadJson } from "./utils/fs.mjs";
import { getFileSize, hashFile, lastModifiedAt } from "./utils/fs.mjs";
const { deepFreeze } = foundry.utils;
@ -20,8 +20,7 @@ export const api = deepFreeze({
fs: {
hashFile,
lastModifiedAt,
getFile,
uploadJson,
getFileSize,
},
},
});

View file

@ -1,5 +1,7 @@
import { api } from "../api.mjs";
import { ArtSidebar } from "../apps/ArtSidebar.mjs";
import { registerCustomComponents } from "../apps/elements/_index.mjs";
import { __ID__ } from "../consts.mjs";
import helpers from "../handlebarsHelpers/_index.mjs";
import { registerUserSettings } from "../settings/user.mjs";
@ -20,4 +22,6 @@ Hooks.on(`init`, () => {
const temp = CONFIG.ui.sidebar.TABS.settings;
delete CONFIG.ui.sidebar.TABS.settings;
CONFIG.ui.sidebar.TABS.settings = temp;
game.modules.get(__ID__).api = api;
});