import { MODULE_NAME } from "./consts.js"; export function getSetting(key, localize = false) { return game.settings.get(MODULE_NAME, key); } export function setSetting(key, value) { return game.settings.set(MODULE_NAME, key, value); } export function log(message) { message = `${MODULE_NAME} | ${message}`; console.log(message.replace("
", "\n")); return message; } export function debug(message) { message = `${MODULE_NAME} | ${message}`; console.debug(message.replace("
", "\n")); return message; } export function info(message, notify = false) { message = `${MODULE_NAME} | ${message}`; if (notify) ui.notifications?.info(message); console.log(message.replace("
", "\n")); return message; } export function warn(warning, notify = false) { warning = `${MODULE_NAME} | ${warning}`; if (notify) ui.notifications?.warn(warning); console.warn(warning.replace("
", "\n")); return warning; } export function error(error, notify = true) { error = `${MODULE_NAME} | ${error}`; if (notify) ui.notifications?.error(error); return new Error(error.replace("
", "\n")); } export function i18n(key) { return game.i18n.localize(key)?.trim(); } export function i18nFormat(key, data) { return game.i18n.format(key, data)?.trim(); } export function titleCase(string) { return string[0].toUpperCase() + string.slice(1).toLowerCase(); }