UNPKG

fvtt-types

Version:
1,128 lines (936 loc) 116 kB
// In Foundry itself this file contains re-exports of these other modules. // Therefore it has a runtime effect and uses `.mjs` instead of `.d.mts`. // While `.mts` could work, to avoid `import-x/no-unresolved` from erroring `.mjs` is used. /* eslint-disable import-x/extensions */ import "#common/primitives/_module.mjs"; import * as _CONST from "#common/constants.mjs"; import * as _abstract from "#common/abstract/_module.mjs"; import * as _documents from "#client/documents/_module.mjs"; import * as _packages from "#client/packages/_module.mjs"; // utils is exported here in the foundry file import * as _config from "#common/config.mjs"; import * as _prosemirror from "#common/prosemirror/_module.mjs"; import * as _grid from "#common/grid/_module.mjs"; import _Game from "./game.mjs"; // TODO: Refactor to use _module.d.mts // client import * as _appv1 from "./appv1/_module.mjs"; import * as _applications from "./applications/_module.mjs"; import * as _av from "./av/_module.mjs"; import * as _audio from "./audio/_module.mjs"; import * as _canvas from "./canvas/_module.mjs"; import * as _helpers from "./helpers/_module.mjs"; import * as _data from "./data/_module.mjs"; import * as _dice from "./dice/_module.mjs"; import * as _nue from "./nue/_module.mjs"; import * as _utils from "./utils/_module.mjs"; // moved here to match other client exports /** * Constant definitions used throughout the Foundry Virtual Tabletop framework. */ export * as CONST from "#common/constants.mjs"; /** * Abstract class definitions for fundamental concepts used throughout the Foundry Virtual Tabletop framework. */ export * as abstract from "#common/abstract/_module.mjs"; /** * Application configuration options */ export * as config from "#common/config.mjs"; /** * Document definitions used throughout the Foundry Virtual Tabletop framework. */ export * as documents from "#common/documents/_module.mjs"; /** * Package data definitions, validations, and schema. */ export * as packages from "#common/packages/_module.mjs"; /** * Utility functions providing helpful functionality. */ export * as utils from "#common/utils/_module.mjs"; /** * A library for providing rich text editing using ProseMirror within the Foundry Virtual Tabletop game client. */ export * as prosemirror from "#common/prosemirror/_module.mjs"; /** * Grid classes. */ export * as grid from "#common/grid/_module.mjs"; export * as appv1 from "./appv1/_module.mjs"; /** * A library for rendering and managing HTML user interface elements within the Foundry Virtual Tabletop game client. */ export * as applications from "./applications/_module.mjs"; /** * A library for controlling audio playback within the Foundry Virtual Tabletop game client. */ export * as audio from "./audio/_module.mjs"; /** * A submodule defining concepts related to canvas rendering. */ export * as canvas from "./canvas/_module.mjs"; /** * A submodule containing core helper classes. */ export * as helpers from "./helpers/_module.mjs"; /** * A module which defines data architecture components. */ export * as data from "./data/_module.mjs"; /** * A module for parsing and executing dice roll syntax. */ export * as dice from "./dice/_module.mjs"; export * as nue from "./nue/_module.mjs"; /** * Shared importable types. */ // export * as types from "./types.mjs"; declare global { namespace foundry { export import Game = _Game; /** * Constant definitions used throughout the Foundry Virtual Tabletop framework. */ export import CONST = _CONST; /** * Abstract class definitions for fundamental concepts used throughout the Foundry Virtual Tabletop framework. */ export import abstract = _abstract; /** * Application configuration options */ export import config = _config; /** * Document definitions used throughout the Foundry Virtual Tabletop framework. */ export import documents = _documents; /** * Package data definitions, validations, and schema. */ export import packages = _packages; /** * Utility functions providing helpful functionality. */ export import utils = _utils; /** * A library for providing rich text editing using ProseMirror within the Foundry Virtual Tabletop game client. */ export import prosemirror = _prosemirror; /** * Grid classes. */ export import grid = _grid; export import appv1 = _appv1; /** * A library for rendering and managing HTML user interface elements within the Foundry Virtual Tabletop game client. */ export import applications = _applications; /** * Audio/video over WebRTC. */ export import av = _av; /** * A library for controlling audio playback within the Foundry Virtual Tabletop game client. */ export import audio = _audio; /** * A submodule defining concepts related to canvas rendering. */ export import canvas = _canvas; /** * A submodule containing core helper classes. */ export import helpers = _helpers; /** * A module which defines data architecture components. */ export import data = _data; /** * A module for parsing and executing dice roll syntax. */ export import dice = _dice; export import nue = _nue; } /** * Constant definitions used throughout the Foundry Virtual Tabletop framework. */ export import CONST = _CONST; // Blessed globals - will remain global without deprecation // Color is currently handled in src/foundry/client/head.d.mts export import Collection = _utils.Collection; export import Roll = _dice.Roll; export import fromUuid = foundry.utils.fromUuid; export import fromUuidSync = foundry.utils.fromUuidSync; export import getDocumentClass = foundry.utils.getDocumentClass; // Document types are blessed globals export import ActiveEffect = foundry.documents.ActiveEffect; export import Actor = foundry.documents.Actor; export import ActorDelta = foundry.documents.ActorDelta; export import Adventure = foundry.documents.Adventure; export import AmbientLightDocument = foundry.documents.AmbientLightDocument; export import AmbientSoundDocument = foundry.documents.AmbientSoundDocument; export import Card = foundry.documents.Card; export import Cards = foundry.documents.Cards; export import ChatMessage = foundry.documents.ChatMessage; export import Combat = foundry.documents.Combat; export import Combatant = foundry.documents.Combatant; export import CombatantGroup = foundry.documents.CombatantGroup; export import DrawingDocument = foundry.documents.DrawingDocument; export import FogExploration = foundry.documents.FogExploration; export import Folder = foundry.documents.Folder; export import Item = foundry.documents.Item; export import JournalEntry = foundry.documents.JournalEntry; export import JournalEntryCategory = foundry.documents.JournalEntryCategory; export import JournalEntryPage = foundry.documents.JournalEntryPage; export import Macro = foundry.documents.Macro; export import MeasuredTemplateDocument = foundry.documents.MeasuredTemplateDocument; export import NoteDocument = foundry.documents.NoteDocument; export import Playlist = foundry.documents.Playlist; export import PlaylistSound = foundry.documents.PlaylistSound; export import RegionBehavior = foundry.documents.RegionBehavior; export import RegionDocument = foundry.documents.RegionDocument; export import RollTable = foundry.documents.RollTable; export import Scene = foundry.documents.Scene; export import Setting = foundry.documents.Setting; export import TableResult = foundry.documents.TableResult; export import TileDocument = foundry.documents.TileDocument; export import TokenDocument = foundry.documents.TokenDocument; export import User = foundry.documents.User; export import WallDocument = foundry.documents.WallDocument; // Hooks are a blessed global // export import Hooks = foundry.helpers.Hooks; // Programmatic foundry deprecations // While Foundry has the benefit of applying deprecations purely programmatically, // We must list them one by one. This is that section, organized as best can be. /** * @deprecated "You are accessing the global {@linkcode Application} which is now namespaced under {@linkcode foundry.appv1.api.Application}" * (since v13 will be removed in v16) */ export import Application = foundry.appv1.api.Application; /** * @deprecated "You are accessing the global {@linkcode Dialog} which is now namespaced under {@linkcode foundry.appv1.api.Dialog}" * (since v13 will be removed in v16) */ export import Dialog = foundry.appv1.api.Dialog; /** * @deprecated "You are accessing the global {@linkcode FormApplication} which is now namespaced under {@linkcode foundry.appv1.api.FormApplication}" * (since v13 will be removed in v16) */ export import FormApplication = foundry.appv1.api.FormApplication; /** * @deprecated "You are accessing the global {@linkcode DocumentSheet} which is now namespaced under {@linkcode foundry.appv1.api.DocumentSheet}" * (since v13 will be removed in v16) */ export import DocumentSheet = foundry.appv1.api.DocumentSheet; /** * A "secret" global to help debug attributes of the currently controlled Token. * This is only for debugging, and may be removed in the future, so it's not safe to use. */ let _token: foundry.canvas.placeables.Token.Implementation | null; /** * @deprecated "You are accessing the global {@linkcode Game} which is now namespaced under {@linkcode foundry.Game}" * (since v13 will be removed in v15) */ export import Game = foundry.Game; /** * @deprecated "You are accessing the global {@linkcode _appId} which is now namespaced under {@linkcode foundry.applications.api.ApplicationV2._appId}" * (since v13 will be removed in v15) */ export import _appId = foundry.applications.api.ApplicationV2._appId; /** * @deprecated "You are accessing the global {@linkcode _maxZ} which is now namespaced under {@linkcode foundry.applications.api.ApplicationV2._maxZ}" * (since v13 will be removed in v15) */ export import _maxZ = foundry.applications.api.ApplicationV2._maxZ; /** * @deprecated "You are accessing the global {@linkcode HandlebarsHelpers} which is now namespaced under {@linkcode foundry.applications.handlebars}" * (since v13 will be removed in v15) */ export import HandlebarsHelpers = foundry.applications.handlebars; /** * @deprecated "You are accessing the global {@linkcode getTemplate} which is now namespaced under {@linkcode foundry.applications.handlebars.getTemplate}" * (since v13 will be removed in v15) */ export import getTemplate = foundry.applications.handlebars.getTemplate; /** * @deprecated "You are accessing the global {@linkcode loadTemplates} which is now namespaced under {@linkcode foundry.applications.handlebars.loadTemplates}" * (since v13 will be removed in v15) */ export import loadTemplates = foundry.applications.handlebars.loadTemplates; /** * @deprecated "You are accessing the global {@linkcode renderTemplate} which is now namespaced under {@linkcode foundry.applications.handlebars.renderTemplate}" * (since v13 will be removed in v15) */ export import renderTemplate = foundry.applications.handlebars.renderTemplate; /** * @deprecated "You are accessing the global {@linkcode CombatTrackerConfig} which is now namespaced under {@linkcode foundry.applications.apps.CombatTrackerConfig}" * (since v13 will be removed in v15) */ export import CombatTrackerConfig = foundry.applications.apps.CombatTrackerConfig; /** * @deprecated "You are accessing the global {@linkcode DocumentSheetConfig} which is now namespaced under {@linkcode foundry.applications.apps.DocumentSheetConfig}" * (since v13 will be removed in v15) */ export import DocumentSheetConfig = foundry.applications.apps.DocumentSheetConfig; /** * @deprecated "You are accessing the global {@linkcode FilePicker} which is now namespaced under {@linkcode foundry.applications.apps.FilePicker.implementation}" * (since v13 will be removed in v15) */ export import FilePicker = foundry.applications.apps.FilePicker; /** * @deprecated "You are accessing the global {@linkcode GridConfig} which is now namespaced under {@linkcode foundry.applications.apps.GridConfig}" * (since v13 will be removed in v15) */ export import GridConfig = foundry.applications.apps.GridConfig; /** * @deprecated "You are accessing the global {@linkcode ImagePopout} which is now namespaced under {@linkcode foundry.applications.apps.ImagePopout}" * (since v13 will be removed in v15) */ export import ImagePopout = foundry.applications.apps.ImagePopout; /** * @deprecated "You are accessing the global {@linkcode DocumentOwnershipConfig} which is now namespaced under {@linkcode foundry.applications.apps.DocumentOwnershipConfig}" * (since v13 will be removed in v15) */ export import DocumentOwnershipConfig = foundry.applications.apps.DocumentOwnershipConfig; /** * @deprecated "You are accessing the global {@linkcode Hotbar} which is now namespaced under {@linkcode foundry.applications.ui.Hotbar}" * (since v13 will be removed in v15) */ export import Hotbar = foundry.applications.ui.Hotbar; /** * @deprecated "You are accessing the global {@linkcode Pause} which is now namespaced under {@linkcode foundry.applications.ui.GamePause}" * (since v13 will be removed in v15) */ export import Pause = foundry.applications.ui.GamePause; /** * @deprecated "You are accessing the global {@linkcode SceneControls} which is now namespaced under {@linkcode foundry.applications.ui.SceneControls}" * (since v13 will be removed in v15) */ export import SceneControls = foundry.applications.ui.SceneControls; /** * @deprecated "You are accessing the global {@linkcode SceneNavigation} which is now namespaced under {@linkcode foundry.applications.ui.SceneNavigation}" * (since v13 will be removed in v15) */ export import SceneNavigation = foundry.applications.ui.SceneNavigation; /** * @deprecated "You are accessing the global {@linkcode Players} which is now namespaced under {@linkcode foundry.applications.ui.Players}" * (since v13 will be removed in v15) */ export import Players = foundry.applications.ui.Players; /** * @deprecated "You are accessing the global {@linkcode MainMenu} which is now namespaced under {@linkcode foundry.applications.ui.MainMenu}" * (since v13 will be removed in v15) */ export import MainMenu = foundry.applications.ui.MainMenu; /** * @deprecated "You are accessing the global {@linkcode Notifications} which is now namespaced under {@linkcode foundry.applications.ui.Notifications}" * (since v13 will be removed in v15) */ export import Notifications = foundry.applications.ui.Notifications; /** * @deprecated "You are accessing the global {@linkcode ActiveEffectConfig} which is now namespaced under {@linkcode foundry.applications.sheets.ActiveEffectConfig}" * (since v13 will be removed in v15) */ export import ActiveEffectConfig = foundry.applications.sheets.ActiveEffectConfig; /** * @deprecated "You are accessing the global {@linkcode AdventureExporter} which is now namespaced under {@linkcode foundry.applications.sheets.AdventureExporter}" * (since v13 will be removed in v15) */ export import AdventureExporter = foundry.applications.sheets.AdventureExporter; /** * @deprecated "You are accessing the global {@linkcode BaseSheet} which is now namespaced under {@linkcode foundry.applications.sheets.BaseSheet}" * (since v13 will be removed in v15) */ export import BaseSheet = foundry.applications.sheets.BaseSheet; /** * @deprecated "You are accessing the global {@linkcode CardConfig} which is now namespaced under {@linkcode foundry.applications.sheets.CardConfig}" * (since v13 will be removed in v15) */ export import CardConfig = foundry.applications.sheets.CardConfig; /** * @deprecated "You are accessing the global {@linkcode CardHand} which is now namespaced under {@linkcode foundry.applications.sheets.CardHandConfig}" * (since v13 will be removed in v15) */ export import CardHand = foundry.applications.sheets.CardHandConfig; /** * @deprecated "You are accessing the global {@linkcode CardPile} which is now namespaced under {@linkcode foundry.applications.sheets.CardPileConfig}" * (since v13 will be removed in v15) */ export import CardPile = foundry.applications.sheets.CardPileConfig; /** * @deprecated "You are accessing the global {@linkcode CardsConfig} which is now namespaced under {@linkcode foundry.applications.sheets.CardDeckConfig}" * (since v13 will be removed in v15) */ export import CardsConfig = foundry.applications.sheets.CardDeckConfig; /** * @deprecated "You are accessing the global {@linkcode CombatantConfig} which is now namespaced under {@linkcode foundry.applications.sheets.CombatantConfig}" * (since v13 will be removed in v15) */ export import CombatantConfig = foundry.applications.sheets.CombatantConfig; /** * @deprecated "You are accessing the global {@linkcode DrawingConfig} which is now namespaced under {@linkcode foundry.applications.sheets.DrawingConfig}" * (since v13 will be removed in v15) */ export import DrawingConfig = foundry.applications.sheets.DrawingConfig; /** * @deprecated "You are accessing the global {@linkcode FolderConfig} which is now namespaced under {@linkcode foundry.applications.sheets.FolderConfig}" * (since v13 will be removed in v15) */ export import FolderConfig = foundry.applications.sheets.FolderConfig; /** * @deprecated "You are accessing the global {@linkcode MeasuredTemplateConfig} which is now namespaced under {@linkcode foundry.applications.sheets.MeasuredTemplateConfig}" * (since v13 will be removed in v15) */ export import MeasuredTemplateConfig = foundry.applications.sheets.MeasuredTemplateConfig; /** * @deprecated "You are accessing the global {@linkcode MacroConfig} which is now namespaced under {@linkcode foundry.applications.sheets.MacroConfig}" * (since v13 will be removed in v15) */ export import MacroConfig = foundry.applications.sheets.MacroConfig; /** * @deprecated "You are accessing the global {@linkcode NoteConfig} which is now namespaced under {@linkcode foundry.applications.sheets.NoteConfig}" * (since v13 will be removed in v15) */ export import NoteConfig = foundry.applications.sheets.NoteConfig; /** * @deprecated "You are accessing the global {@linkcode PlaylistConfig} which is now namespaced under {@linkcode foundry.applications.sheets.PlaylistConfig}" * (since v13 will be removed in v15) */ export import PlaylistConfig = foundry.applications.sheets.PlaylistConfig; /** * @deprecated "You are accessing the global {@linkcode PlaylistSoundConfig} which is now namespaced under {@linkcode foundry.applications.sheets.PlaylistSoundConfig}" * (since v13 will be removed in v15) */ export import PlaylistSoundConfig = foundry.applications.sheets.PlaylistSoundConfig; /** * @deprecated "You are accessing the global {@linkcode RollTableConfig} which is now namespaced under {@linkcode foundry.applications.sheets.RollTableSheet}" * (since v13 will be removed in v15) */ export import RollTableConfig = foundry.applications.sheets.RollTableSheet; /** * @deprecated "You are accessing the global {@linkcode SceneConfig} which is now namespaced under {@linkcode foundry.applications.sheets.SceneConfig}" * (since v13 will be removed in v15) */ export import SceneConfig = foundry.applications.sheets.SceneConfig; /** * @deprecated "You are accessing the global {@linkcode TileConfig} which is now namespaced under {@linkcode foundry.applications.sheets.TileConfig}" * (since v13 will be removed in v15) */ export import TileConfig = foundry.applications.sheets.TileConfig; /** * @deprecated "You are accessing the global {@linkcode TokenConfig} which is now namespaced under {@linkcode foundry.applications.sheets.TokenConfig}" * (since v13 will be removed in v15) */ export import TokenConfig = foundry.applications.sheets.TokenConfig; /** * @deprecated "You are accessing the global {@linkcode WallConfig} which is now namespaced under {@linkcode foundry.applications.sheets.WallConfig}" * (since v13 will be removed in v15) */ export import WallConfig = foundry.applications.sheets.WallConfig; /** * @deprecated "You are accessing the global {@linkcode JournalImagePageSheet} which is now namespaced under {@linkcode foundry.applications.sheets.journal.JournalEntryPageImageSheet}" * (since v13 will be removed in v15) */ export import JournalImagePageSheet = foundry.applications.sheets.journal.JournalEntryPageImageSheet; /** * @deprecated "You are accessing the global {@linkcode JournalPDFPageSheet} which is now namespaced under {@linkcode foundry.applications.sheets.journal.JournalEntryPagePDFSheet}" * (since v13 will be removed in v15) */ export import JournalPDFPageSheet = foundry.applications.sheets.journal.JournalEntryPagePDFSheet; /** * @deprecated "You are accessing the global {@linkcode JournalVideoPageSheet} which is now namespaced under {@linkcode foundry.applications.sheets.journal.JournalEntryPageVideoSheet}" * (since v13 will be removed in v15) */ export import JournalVideoPageSheet = foundry.applications.sheets.journal.JournalEntryPageVideoSheet; /** * @deprecated "You are accessing the global {@linkcode MarkdownJournalPageSheet} which is now namespaced under {@linkcode foundry.applications.sheets.journal.JournalEntryPageMarkdownSheet}" * (since v13 will be removed in v15) */ export import MarkdownJournalPageSheet = foundry.applications.sheets.journal.JournalEntryPageMarkdownSheet; /** * @deprecated "You are accessing the global {@linkcode Sidebar} which is now namespaced under {@linkcode foundry.applications.sidebar.Sidebar}" * (since v13 will be removed in v15) */ export import Sidebar = foundry.applications.sidebar.Sidebar; /** * @deprecated "You are accessing the global {@linkcode ActorDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.ActorDirectory}" * (since v13 will be removed in v15) */ export import ActorDirectory = foundry.applications.sidebar.tabs.ActorDirectory; /** * @deprecated "You are accessing the global {@linkcode CardsDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.CardsDirectory}" * (since v13 will be removed in v15) */ export import CardsDirectory = foundry.applications.sidebar.tabs.CardsDirectory; /** * @deprecated "You are accessing the global {@linkcode ChatLog} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.ChatLog}" * (since v13 will be removed in v15) */ export import ChatLog = foundry.applications.sidebar.tabs.ChatLog; /** * @deprecated "You are accessing the global {@linkcode CombatTracker} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.CombatTracker}" * (since v13 will be removed in v15) */ export import CombatTracker = foundry.applications.sidebar.tabs.CombatTracker; /** * @deprecated "You are accessing the global {@linkcode CompendiumDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.CompendiumDirectory}" * (since v13 will be removed in v15) */ export import CompendiumDirectory = foundry.applications.sidebar.tabs.CompendiumDirectory; /** * @deprecated "You are accessing the global {@linkcode ItemDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.ItemDirectory}" * (since v13 will be removed in v15) */ export import ItemDirectory = foundry.applications.sidebar.tabs.ItemDirectory; /** * @deprecated "You are accessing the global {@linkcode JournalDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.JournalDirectory}" * (since v13 will be removed in v15) */ export import JournalDirectory = foundry.applications.sidebar.tabs.JournalDirectory; /** * @deprecated "You are accessing the global {@linkcode MacroDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.MacroDirectory}" * (since v13 will be removed in v15) */ export import MacroDirectory = foundry.applications.sidebar.tabs.MacroDirectory; /** * @deprecated "You are accessing the global {@linkcode PlaylistDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.PlaylistDirectory}" * (since v13 will be removed in v15) */ export import PlaylistDirectory = foundry.applications.sidebar.tabs.PlaylistDirectory; /** * @deprecated "You are accessing the global {@linkcode RollTableDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.RollTableDirectory}" * (since v13 will be removed in v15) */ export import RollTableDirectory = foundry.applications.sidebar.tabs.RollTableDirectory; /** * @deprecated "You are accessing the global {@linkcode SceneDirectory} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.SceneDirectory}" * (since v13 will be removed in v15) */ export import SceneDirectory = foundry.applications.sidebar.tabs.SceneDirectory; /** * @deprecated "You are accessing the global {@linkcode Compendium} which is now namespaced under {@linkcode foundry.applications.sidebar.apps.Compendium}" * (since v13 will be removed in v15) */ export import Compendium = foundry.applications.sidebar.apps.Compendium; /** * @deprecated "You are accessing the global {@linkcode InvitationLinks} which is now namespaced under {@linkcode foundry.applications.sidebar.apps.InvitationLinks}" * (since v13 will be removed in v15) */ export import InvitationLinks = foundry.applications.sidebar.apps.InvitationLinks; /** * @deprecated "You are accessing the global {@linkcode KeybindingsConfig} which is now namespaced under {@linkcode foundry.applications.sidebar.apps.ControlsConfig}" * (since v13 will be removed in v15) */ export import KeybindingsConfig = foundry.applications.sidebar.apps.ControlsConfig; /** * @deprecated "You are accessing the global {@linkcode Settings} which is now namespaced under {@linkcode foundry.applications.sidebar.tabs.Settings}" * (since v13 will be removed in v15) */ export import Settings = foundry.applications.sidebar.tabs.Settings; /** * @deprecated "You are accessing the global {@linkcode SupportDetails} which is now namespaced under {@linkcode foundry.applications.sidebar.apps.SupportDetails}" * (since v13 will be removed in v15) */ export import SupportDetails = foundry.applications.sidebar.apps.SupportDetails; /** * @deprecated "You are accessing the global {@linkcode ModuleManagement} which is now namespaced under {@linkcode foundry.applications.sidebar.apps.ModuleManagement}" * (since v13 will be removed in v15) */ export import ModuleManagement = foundry.applications.sidebar.apps.ModuleManagement; /** * @deprecated "You are accessing the global {@linkcode ToursManagement} which is now namespaced under {@linkcode foundry.applications.sidebar.apps.ToursManagement}" * (since v13 will be removed in v15) */ export import ToursManagement = foundry.applications.sidebar.apps.ToursManagement; /** * @deprecated "You are accessing the global {@linkcode BasePlaceableHUD} which is now namespaced under {@linkcode foundry.applications.hud.BasePlaceableHUD}" * (since v13 will be removed in v15) */ export import BasePlaceableHUD = foundry.applications.hud.BasePlaceableHUD; /** * @deprecated "You are accessing the global {@linkcode DrawingHUD} which is now namespaced under {@linkcode foundry.applications.hud.DrawingHUD}" * (since v13 will be removed in v15) */ export import DrawingHUD = foundry.applications.hud.DrawingHUD; /** * @deprecated "You are accessing the global {@linkcode TileHUD} which is now namespaced under {@linkcode foundry.applications.hud.TileHUD}" * (since v13 will be removed in v15) */ export import TileHUD = foundry.applications.hud.TileHUD; /** * @deprecated "You are accessing the global {@linkcode TokenHUD} which is now namespaced under {@linkcode foundry.applications.hud.TokenHUD}" * (since v13 will be removed in v15) */ export import TokenHUD = foundry.applications.hud.TokenHUD; /** * @deprecated "You are accessing the global {@linkcode CameraViews} which is now namespaced under {@linkcode foundry.applications.apps.av.CameraViews}" * (since v13 will be removed in v15) */ export import CameraViews = foundry.applications.apps.av.CameraViews; /** * @deprecated "You are accessing the global {@linkcode CameraPopoutAppWrapper} which is now namespaced under {@linkcode foundry.applications.apps.av.CameraPopout}" * (since v13 will be removed in v15) */ export import CameraPopoutAppWrapper = foundry.applications.apps.av.CameraPopout; /** * @deprecated "You are accessing the global {@linkcode AVClient} which is now namespaced under {@linkcode foundry.av.AVClient}" * (since v13 will be removed in v15) */ export import AVClient = foundry.av.AVClient; /** * @deprecated "You are accessing the global {@linkcode AVMaster} which is now namespaced under {@linkcode foundry.av.AVMaster}" * (since v13 will be removed in v15) */ export import AVMaster = foundry.av.AVMaster; /** * @deprecated "You are accessing the global {@linkcode AVSettings} which is now namespaced under {@linkcode foundry.av.AVSettings}" * (since v13 will be removed in v15) */ export import AVSettings = foundry.av.AVSettings; /** * @deprecated "You are accessing the global {@linkcode SimplePeerAVClient} which is now namespaced under {@linkcode foundry.av.clients.SimplePeerAVClient}" * (since v13 will be removed in v15) */ export import SimplePeerAVClient = foundry.av.clients.SimplePeerAVClient; /** * @deprecated "You are accessing the global {@linkcode AVConfig} which is now namespaced under {@linkcode foundry.applications.settings.menus.AVConfig}" * (since v13 will be removed in v15) */ export import AVConfig = foundry.applications.settings.menus.AVConfig; /** * @deprecated "You are accessing the global {@linkcode DefaultSheetsConfig} which is now namespaced under {@linkcode foundry.applications.settings.menus.DefaultSheetsConfig}" * (since v13 will be removed in v15) */ export import DefaultSheetsConfig = foundry.applications.settings.menus.DefaultSheetsConfig; /** * @deprecated "You are accessing the global {@linkcode DiceConfig} which is now namespaced under {@linkcode foundry.applications.settings.menus.DiceConfig}" * (since v13 will be removed in v15) */ export import DiceConfig = foundry.applications.settings.menus.DiceConfig; /** * @deprecated "You are accessing the global {@linkcode FontConfig} which is now namespaced under {@linkcode foundry.applications.settings.menus.FontConfig}" * (since v13 will be removed in v15) */ export import FontConfig = foundry.applications.settings.menus.FontConfig; /** * @deprecated "You are accessing the global {@linkcode SettingsConfig} which is now namespaced under {@linkcode foundry.applications.settings.SettingsConfig}" * (since v13 will be removed in v15) */ export import SettingsConfig = foundry.applications.settings.SettingsConfig; /** * @deprecated "You are accessing the global {@linkcode DependencyResolution} which is now namespaced under {@linkcode foundry.applications.settings.DependencyResolution}" * (since v13 will be removed in v15) */ export import DependencyResolution = foundry.applications.settings.DependencyResolution; /** * @deprecated "You are accessing the global {@linkcode ContextMenu} which is now namespaced under {@linkcode foundry.applications.ux.ContextMenu.implementation}" * (since v13 will be removed in v15) * @privateRemarks TODO: This should return the configured class */ export import ContextMenu = foundry.applications.ux.ContextMenu; /** * @deprecated "You are accessing the global {@linkcode DragDrop} which is now namespaced under {@linkcode foundry.applications.ux.DragDrop.implementation}" * (since v13 will be removed in v15) * @privateRemarks TODO: This should return the configured class */ export import DragDrop = foundry.applications.ux.DragDrop; /** * @deprecated "You are accessing the global {@linkcode Draggable} which is now namespaced under {@linkcode foundry.applications.ux.Draggable.implementation}" * (since v13 will be removed in v15) * @privateRemarks TODO: This should return the configured class */ export import Draggable = foundry.applications.ux.Draggable; /** * @deprecated "You are accessing the global {@linkcode FormDataExtended} which is now namespaced under {@linkcode foundry.applications.ux.FormDataExtended}" * (since v13 will be removed in v15) */ export import FormDataExtended = foundry.applications.ux.FormDataExtended; /** * @deprecated "You are accessing the global {@linkcode HTMLSecret} which is now namespaced under {@linkcode foundry.applications.ux.HTMLSecret}" * (since v13 will be removed in v15) */ export import HTMLSecret = foundry.applications.ux.HTMLSecret; /** * @deprecated "You are accessing the global {@linkcode ProseMirrorEditor} which is now namespaced under {@linkcode foundry.applications.ux.ProseMirrorEditor}" * (since v13 will be removed in v15) */ export import ProseMirrorEditor = foundry.applications.ux.ProseMirrorEditor; /** * @deprecated "You are accessing the global {@linkcode SearchFilter} which is now namespaced under {@linkcode foundry.applications.ux.SearchFilter}" * (since v13 will be removed in v15) */ export import SearchFilter = foundry.applications.ux.SearchFilter; /** * @deprecated "You are accessing the global {@linkcode Tabs} which is now namespaced under {@linkcode foundry.applications.ux.Tabs}" * (since v13 will be removed in v15) */ export import Tabs = foundry.applications.ux.Tabs; /** * @deprecated "You are accessing the global {@linkcode TextEditor} which is now namespaced under {@linkcode foundry.applications.ux.TextEditor.implementation}" * (since v13 will be removed in v15) * @privateRemarks TODO: This should return the configured class */ export import TextEditor = foundry.applications.ux.TextEditor; /** * @deprecated "You are accessing the global {@linkcode ActorSheet} which is now namespaced under {@linkcode foundry.appv1.sheets.ActorSheet}" * (since v13 will be removed in v15) */ export import ActorSheet = foundry.appv1.sheets.ActorSheet; /** * @deprecated "You are accessing the global {@linkcode AdventureImporter} which is now namespaced under {@linkcode foundry.appv1.sheets.AdventureImporter}" * (since v13 will be removed in v15) */ export import AdventureImporter = foundry.appv1.sheets.AdventureImporter; /** * @deprecated "You are accessing the global {@linkcode ItemSheet} which is now namespaced under {@linkcode foundry.appv1.sheets.ItemSheet}" * (since v13 will be removed in v15) */ export import ItemSheet = foundry.appv1.sheets.ItemSheet; /** * @deprecated "You are accessing the global {@linkcode JournalSheet} which is now namespaced under {@linkcode foundry.appv1.sheets.JournalSheet}" * (since v13 will be removed in v15) */ export import JournalSheet = foundry.appv1.sheets.JournalSheet; /** * @deprecated "You are accessing the global {@linkcode JournalPageSheet} which is now namespaced under {@linkcode foundry.appv1.sheets.JournalPageSheet}" * (since v13 will be removed in v15) */ export import JournalPageSheet = foundry.appv1.sheets.JournalPageSheet; /** * @deprecated "You are accessing the global {@linkcode JournalTextPageSheet} which is now namespaced under {@linkcode foundry.appv1.sheets.JournalTextPageSheet}" * (since v13 will be removed in v15) */ export import JournalTextPageSheet = foundry.appv1.sheets.JournalTextPageSheet; /** * @deprecated "You are accessing the global {@linkcode JournalTextTinyMCESheet} which is now namespaced under {@linkcode foundry.appv1.sheets.JournalTextTinyMCESheet}" * (since v13 will be removed in v15) */ export import JournalTextTinyMCESheet = foundry.appv1.sheets.JournalTextTinyMCESheet; /** * @deprecated "You are accessing the global {@linkcode Canvas} which is now namespaced under {@linkcode foundry.canvas.Canvas}" * (since v13 will be removed in v15) */ export import Canvas = foundry.canvas.Canvas; /** * @deprecated "You are accessing the global {@linkcode SceneManager} which is now namespaced under {@linkcode foundry.canvas.SceneManager}" * (since v13 will be removed in v15) */ export import SceneManager = foundry.canvas.SceneManager; /** * @deprecated "You are accessing the global {@linkcode FramebufferSnapshot} which is now namespaced under {@linkcode foundry.canvas.FramebufferSnapshot}" * (since v13 will be removed in v15) */ export import FramebufferSnapshot = foundry.canvas.FramebufferSnapshot; /** * @deprecated "You are accessing the global {@linkcode TextureExtractor} which is now namespaced under {@linkcode foundry.canvas.TextureExtractor}" * (since v13 will be removed in v15) */ export import TextureExtractor = foundry.canvas.TextureExtractor; /** * @deprecated "You are accessing the global {@linkcode TextureLoader} which is now namespaced under {@linkcode foundry.canvas.TextureLoader}" * (since v13 will be removed in v15) */ export import TextureLoader = foundry.canvas.TextureLoader; /** * @deprecated "You are accessing the global {@linkcode getTexture} which is now namespaced under {@linkcode foundry.canvas.getTexture}" * (since v13 will be removed in v15) */ export import getTexture = foundry.canvas.getTexture; /** * @deprecated "You are accessing the global {@linkcode loadTexture} which is now namespaced under {@linkcode foundry.canvas.loadTexture}" * (since v13 will be removed in v15) */ export import loadTexture = foundry.canvas.loadTexture; /** * @deprecated "You are accessing the global {@linkcode srcExists} which is now namespaced under {@linkcode foundry.canvas.srcExists}" * (since v13 will be removed in v15) */ export import srcExists = foundry.canvas.srcExists; /** * @deprecated "You are accessing the global {@linkcode CachedContainer} which is now namespaced under {@linkcode foundry.canvas.containers.CachedContainer}" * (since v13 will be removed in v15) */ export import CachedContainer = foundry.canvas.containers.CachedContainer; /** * @deprecated "You are accessing the global {@linkcode UnboundContainer} which is now namespaced under {@linkcode foundry.canvas.containers.UnboundContainer}" * (since v13 will be removed in v15) */ export import UnboundContainer = foundry.canvas.containers.UnboundContainer; /** * @deprecated "You are accessing the global {@linkcode FullCanvasObjectMixin} which is now namespaced under {@linkcode foundry.canvas.containers.FullCanvasObjectMixin}" * (since v13 will be removed in v15) */ export import FullCanvasObjectMixin = foundry.canvas.containers.FullCanvasObjectMixin; /** * @deprecated "You are accessing the global {@linkcode PointSourceMesh} which is now namespaced under {@linkcode foundry.canvas.containers.PointSourceMesh}" * (since v13 will be removed in v15) */ export import PointSourceMesh = foundry.canvas.containers.PointSourceMesh; /** * @deprecated "You are accessing the global {@linkcode QuadMesh} which is now namespaced under {@linkcode foundry.canvas.containers.QuadMesh}" * (since v13 will be removed in v15) */ export import QuadMesh = foundry.canvas.containers.QuadMesh; /** * @deprecated "You are accessing the global {@linkcode SpriteMesh} which is now namespaced under {@linkcode foundry.canvas.containers.SpriteMesh}" * (since v13 will be removed in v15) */ export import SpriteMesh = foundry.canvas.containers.SpriteMesh; /** * @deprecated "You are accessing the global {@linkcode ControlIcon} which is now namespaced under {@linkcode foundry.canvas.containers.ControlIcon}" * (since v13 will be removed in v15) */ export import ControlIcon = foundry.canvas.containers.ControlIcon; /** * @deprecated "You are accessing the global {@linkcode ResizeHandle} which is now namespaced under {@linkcode foundry.canvas.containers.ResizeHandle}" * (since v13 will be removed in v15) */ export import ResizeHandle = foundry.canvas.containers.ResizeHandle; /** * @deprecated "You are accessing the global {@linkcode PreciseText} which is now namespaced under {@linkcode foundry.canvas.containers.PreciseText}" * (since v13 will be removed in v15) */ export import PreciseText = foundry.canvas.containers.PreciseText; /** * @deprecated "You are accessing the global {@linkcode GridMesh} which is now namespaced under {@linkcode foundry.canvas.containers.GridMesh}" * (since v13 will be removed in v15) */ export import GridMesh = foundry.canvas.containers.GridMesh; /** * @deprecated "You are accessing the global {@linkcode GridHighlight} which is now namespaced under {@linkcode foundry.canvas.containers.GridHighlight}" * (since v13 will be removed in v15) */ export import GridHighlight = foundry.canvas.containers.GridHighlight; /** * @deprecated "You are accessing the global {@linkcode Cursor} which is now namespaced under {@linkcode foundry.canvas.containers.Cursor}" * (since v13 will be removed in v15) */ export import Cursor = foundry.canvas.containers.Cursor; /** * @deprecated "You are accessing the global {@linkcode DoorControl} which is now namespaced under {@linkcode foundry.canvas.containers.DoorControl}" * (since v13 will be removed in v15) */ export import DoorControl = foundry.canvas.containers.DoorControl; /** * @deprecated "You are accessing the global {@linkcode ParticleEffect} which is now namespaced under {@linkcode foundry.canvas.containers.ParticleEffect}" * (since v13 will be removed in v15) */ export import ParticleEffect = foundry.canvas.containers.ParticleEffect; /** * @deprecated "You are accessing the global {@linkcode AutumnLeavesWeatherEffect} which is now namespaced under {@linkcode foundry.canvas.containers.AutumnLeavesWeatherEffect}" * (since v13 will be removed in v15) */ export import AutumnLeavesWeatherEffect = foundry.canvas.containers.AutumnLeavesWeatherEffect; /** * @deprecated "You are accessing the global {@linkcode CanvasGroupMixin} which is now namespaced under {@linkcode foundry.canvas.groups.CanvasGroupMixin}" * (since v13 will be removed in v15) */ export import CanvasGroupMixin = foundry.canvas.groups.CanvasGroupMixin; /** * @deprecated "You are accessing the global {@linkcode EffectsCanvasGroup} which is now namespaced under {@linkcode foundry.canvas.groups.EffectsCanvasGroup}" * (since v13 will be removed in v15) */ export import EffectsCanvasGroup = foundry.canvas.groups.EffectsCanvasGroup; /** * @deprecated "You are accessing the global {@linkcode EnvironmentCanvasGroup} which is now namespaced under {@linkcode foundry.canvas.groups.EnvironmentCanvasGroup}" * (since v13 will be removed in v15) */ export import EnvironmentCanvasGroup = foundry.canvas.groups.EnvironmentCanvasGroup; /** * @deprecated "You are accessing the global {@linkcode HiddenCanvasGroup} which is now namespaced under {@linkcode foundry.canvas.groups.HiddenCanvasGroup}" * (since v13 will be removed in v15) */ export import HiddenCanvasGroup = foundry.canvas.groups.HiddenCanvasGroup; /** * @deprecated "You are accessing the global {@linkcode InterfaceCanvasGroup} which is now namespaced under {@linkcode foundry.canvas.groups.InterfaceCanvasGroup}" * (since v13 will be removed in v15) */ export import InterfaceCanvasGroup = foundry.canvas.groups.InterfaceCanvasGroup; /** * @deprecated "You are accessing the global {@linkcode OverlayCanvasGroup} which is now namespaced under {@linkcode foundry.canvas.groups.OverlayCanvasGroup}" * (since v13 will be removed in v15) */ export import OverlayCanvasGroup = foundry.canvas.groups.OverlayCanvasGroup; /** * @deprecated "You are accessing the global {@linkcode PrimaryCanvasGroup} which is now namespaced under {@linkcode foundry.canvas.groups.PrimaryCanvasGroup}" * (since v13 will be removed in v15) */ export import PrimaryCanvasGroup = foundry.canvas.groups.PrimaryCanvasGroup; /** * @deprecated "You are accessing the global {@linkcode RenderedCanvasGroup} which is now namespaced under {@linkcode foundry.canvas.groups.RenderedCanvasGroup}" * (since v13 will be removed in v15) */ export import RenderedCanvasGroup = foundry.canvas.groups.RenderedCanvasGroup; /** * @deprecated "You are accessing the global {@linkcode CanvasVisibility} which is now namespaced under {@linkcode foundry.canvas.groups.CanvasVisibility}" * (since v13 will be removed in v15) */ export import CanvasVisibility = foundry.canvas.groups.CanvasVisibility; /** * @deprecated "You are accessing the global {@linkcode CanvasLayer} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasLayer}" * (since v13 will be removed in v15) */ export import CanvasLayer = foundry.canvas.layers.CanvasLayer; /** * @deprecated "You are accessing the global {@linkcode InteractionLayer} which is now namespaced under {@linkcode foundry.canvas.layers.InteractionLayer}" * (since v13 will be removed in v15) */ export import InteractionLayer = foundry.canvas.layers.InteractionLayer; /** * @deprecated "You are accessing the global {@linkcode PlaceablesLayer} which is now namespaced under {@linkcode foundry.canvas.layers.PlaceablesLayer}" * (since v13 will be removed in v15) */ export import PlaceablesLayer = foundry.canvas.layers.PlaceablesLayer; /** * @deprecated "You are accessing the global {@linkcode ControlsLayer} which is now namespaced under {@linkcode foundry.canvas.layers.ControlsLayer}" * (since v13 will be removed in v15) */ export import ControlsLayer = foundry.canvas.layers.ControlsLayer; /** * @deprecated "You are accessing the global {@linkcode CanvasBackgroundAlterationEffects} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasBackgroundAlterationEffects}" * (since v13 will be removed in v15) */ export import CanvasBackgroundAlterationEffects = foundry.canvas.layers.CanvasBackgroundAlterationEffects; /** * @deprecated "You are accessing the global {@linkcode CanvasColorationEffects} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasColorationEffects}" * (since v13 will be removed in v15) */ export import CanvasColorationEffects = foundry.canvas.layers.CanvasColorationEffects; /** * @deprecated "You are accessing the global {@linkcode CanvasDarknessEffects} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasDarknessEffects}" * (since v13 will be removed in v15) */ export import CanvasDarknessEffects = foundry.canvas.layers.CanvasDarknessEffects; /** * @deprecated "You are accessing the global {@linkcode CanvasIlluminationEffects} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasIlluminationEffects}" * (since v13 will be removed in v15) */ export import CanvasIlluminationEffects = foundry.canvas.layers.CanvasIlluminationEffects; /** * @deprecated "You are accessing the global {@linkcode WeatherEffects} which is now namespaced under {@linkcode foundry.canvas.layers.WeatherEffects}" * (since v13 will be removed in v15) */ export import WeatherEffects = foundry.canvas.layers.WeatherEffects; /** * @deprecated "You are accessing the global {@linkcode GridLayer} which is now namespaced under {@linkcode foundry.canvas.layers.GridLayer}" * (since v13 will be removed in v15) */ export import GridLayer = foundry.canvas.layers.GridLayer; /** * @deprecated "You are accessing the global {@linkcode CanvasDepthMask} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasDepthMask}" * (since v13 will be removed in v15) */ export import CanvasDepthMask = foundry.canvas.layers.CanvasDepthMask; /** * @deprecated "You are accessing the global {@linkcode CanvasOcclusionMask} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasOcclusionMask}" * (since v13 will be removed in v15) */ export import CanvasOcclusionMask = foundry.canvas.layers.CanvasOcclusionMask; /** * @deprecated "You are accessing the global {@linkcode CanvasVisionMask} which is now namespaced under {@linkcode foundry.canvas.layers.CanvasVisionMask}" * (since v13 will be removed in v15) */ export import CanvasVisionMask = foundry.canvas.layers.CanvasVisionMask; /** * @deprecated "You are accessing the global {@linkcode DrawingsLayer} which is now namespaced under {@linkcode foundry.canvas.layers.Draw