fvtt-types
Version:
TypeScript type definitions for Foundry VTT
1,128 lines (936 loc) • 116 kB
text/typescript
// 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