diff --git a/module/api.mjs b/module/api.mjs index 33eab44..d0b8c62 100644 --- a/module/api.mjs +++ b/module/api.mjs @@ -13,24 +13,18 @@ import { toID } from "./utils/toID.mjs"; const { deepFreeze } = foundry.utils; -Object.defineProperty( - globalThis, - `taf`, - { - value: deepFreeze({ - DialogManager, - QueryManager, - Apps: { - Ask, - AttributeManager, - PlayerSheet, - QueryStatus, - }, - utils: { - attributeSorter, - localizer, - toID, - }, - }), +export const api = deepFreeze({ + DialogManager, + QueryManager, + Apps: { + Ask, + AttributeManager, + PlayerSheet, + QueryStatus, }, -); + utils: { + attributeSorter, + localizer, + toID, + }, +}); diff --git a/module/config.mjs b/module/config.mjs index f3b076d..7022150 100644 --- a/module/config.mjs +++ b/module/config.mjs @@ -2,6 +2,6 @@ import { formatWeight } from "./utils/formatWeight.mjs"; const { deepSeal } = foundry.utils; -export const config = CONFIG.TAF = deepSeal({ +export const config = deepSeal({ weightFormatter: formatWeight, }); diff --git a/module/main.mjs b/module/main.mjs index df1c170..0c54c76 100644 --- a/module/main.mjs +++ b/module/main.mjs @@ -1,4 +1,18 @@ -import "./api.mjs"; import "./hooks/init.mjs"; import "./hooks/userConnected.mjs"; import "./hooks/renderSettingsConfig.mjs"; +import { api } from "./api.mjs"; +import { config } from "./config.mjs"; + +Object.defineProperty( + globalThis, + `taf`, + { + value: Object.seal({ + api, + config, + }), + writable: false, + enumerable: true, + }, +);