@league-of-foundry-developers/foundry-vtt-types
Version:
TypeScript type definitions for Foundry VTT
358 lines (354 loc) • 21 kB
text/typescript
// Note(LukeAbby): This exists so that you can do stuff like this:
// ```typescript
// declare module "fvtt-types" {
// namespace foundry.dice.terms.RollTerm {
// interface Options {
// rollOrder?: number;
// }
// }
// }
// ```
// If you try to merge with `declare global` you'll instead completely override the namespace.
export import AVConfig = globalThis.AVConfig;
export import AVSettings = globalThis.AVSettings;
export import AbstractBaseFilter = globalThis.AbstractBaseFilter;
export import AbstractBaseMaskFilter = globalThis.AbstractBaseMaskFilter;
export import AbstractBaseShader = globalThis.AbstractBaseShader;
export import AbstractDarknessLevelRegionShader = globalThis.AbstractDarknessLevelRegionShader;
export import AbstractWeatherShader = globalThis.AbstractWeatherShader;
export import ActiveEffect = globalThis.ActiveEffect;
export import ActiveEffectConfig = globalThis.ActiveEffectConfig;
export import Actor = globalThis.Actor;
export import ActorDelta = globalThis.ActorDelta;
export import ActorDirectory = globalThis.ActorDirectory;
export import ActorSheet = globalThis.ActorSheet;
export import Actors = globalThis.Actors;
export import AdaptiveBackgroundShader = globalThis.AdaptiveBackgroundShader;
export import AdaptiveColorationShader = globalThis.AdaptiveColorationShader;
export import AdaptiveDarknessShader = globalThis.AdaptiveDarknessShader;
export import AdaptiveFragmentChannelMixin = globalThis.AdaptiveFragmentChannelMixin;
export import AdaptiveIlluminationShader = globalThis.AdaptiveIlluminationShader;
export import AdaptiveLightingShader = globalThis.AdaptiveLightingShader;
export import AdaptiveVisionShader = globalThis.AdaptiveVisionShader;
export import AdjustDarknessLevelRegionShader = globalThis.AdjustDarknessLevelRegionShader;
export import Adventure = globalThis.Adventure;
export import AdventureExporter = globalThis.AdventureExporter;
export import AdventureImporter = globalThis.AdventureImporter;
export import AlertPing = globalThis.AlertPing;
export import AlphaBlurFilter = globalThis.AlphaBlurFilter;
export import AlphaBlurFilterPass = globalThis.AlphaBlurFilterPass;
export import AmbientLight = globalThis.AmbientLight;
export import AmbientLightDocument = globalThis.AmbientLightDocument;
export import AmbientSound = globalThis.AmbientSound;
export import AmbientSoundDocument = globalThis.AmbientSoundDocument;
export import AmplificationBackgroundVisionShader = globalThis.AmplificationBackgroundVisionShader;
export import AmplificationSamplerShader = globalThis.AmplificationSamplerShader;
export import Application = globalThis.Application;
export import Array = globalThis.Array;
export import ArrowPing = globalThis.ArrowPing;
export import AsyncWorker = globalThis.AsyncWorker;
export import AudioNode = globalThis.AudioNode;
export import BackgroundVisionShader = globalThis.BackgroundVisionShader;
export import BasePlaceableHUD = globalThis.BasePlaceableHUD;
export import BaseSamplerShader = globalThis.BaseSamplerShader;
export import BaseShaderMixin = globalThis.BaseShaderMixin;
export import BaseSheet = globalThis.BaseSheet;
export import BaselineIlluminationSamplerShader = globalThis.BaselineIlluminationSamplerShader;
export import BatchRenderer = globalThis.BatchRenderer;
export import BatchShaderGenerator = globalThis.BatchShaderGenerator;
export import BewitchingWaveColorationShader = globalThis.BewitchingWaveColorationShader;
export import BewitchingWaveIlluminationShader = globalThis.BewitchingWaveIlluminationShader;
export import BlackHoleDarknessShader = globalThis.BlackHoleDarknessShader;
export import CONFIG = globalThis.CONFIG;
export import CachedContainer = globalThis.CachedContainer;
export import CameraViews = globalThis.CameraViews;
export import Canvas = globalThis.Canvas;
export import CanvasAnimation = globalThis.CanvasAnimation;
export import CanvasBackgroundAlterationEffects = globalThis.CanvasBackgroundAlterationEffects;
export import CanvasColorationEffects = globalThis.CanvasColorationEffects;
export import CanvasDarknessEffects = globalThis.CanvasDarknessEffects;
export import CanvasGroupMixin = globalThis.CanvasGroupMixin;
export import CanvasIlluminationEffects = globalThis.CanvasIlluminationEffects;
export import CanvasLayer = globalThis.CanvasLayer;
export import CanvasTransformMixin = globalThis.CanvasTransformMixin;
export import CanvasVisibility = globalThis.CanvasVisibility;
export import CanvasVisionMask = globalThis.CanvasVisionMask;
export import Card = globalThis.Card;
export import CardConfig = globalThis.CardConfig;
export import CardStacks = globalThis.CardStacks;
export import Cards = globalThis.Cards;
export import CardsConfig = globalThis.CardsConfig;
export import CardsDirectory = globalThis.CardsDirectory;
export import CardsHand = globalThis.CardsHand;
export import CardsPile = globalThis.CardsPile;
export import ChatBubbles = globalThis.ChatBubbles;
export import ChatLog = globalThis.ChatLog;
export import ChatMessage = globalThis.ChatMessage;
export import ChatPopout = globalThis.ChatPopout;
export import ChromaColorationShader = globalThis.ChromaColorationShader;
export import ClientDocument = globalThis.ClientDocument;
export import ClientIssues = globalThis.ClientIssues;
export import ClientKeybindings = globalThis.ClientKeybindings;
export import ClientPackage = globalThis.ClientPackage;
export import ClientPackageMixin = globalThis.ClientPackageMixin;
export import ClientSettings = globalThis.ClientSettings;
export import ClipperLib = globalThis.ClipperLib;
export import ClockwiseSweepPolygon = globalThis.ClockwiseSweepPolygon;
export import ColorAdjustmentsSamplerShader = globalThis.ColorAdjustmentsSamplerShader;
export import ColorationVisionShader = globalThis.ColorationVisionShader;
export import Combat = globalThis.Combat;
export import CombatEncounters = globalThis.CombatEncounters;
export import CombatTracker = globalThis.CombatTracker;
export import CombatTrackerConfig = globalThis.CombatTrackerConfig;
export import Combatant = globalThis.Combatant;
export import CombatantConfig = globalThis.CombatantConfig;
export import Compendium = globalThis.Compendium;
export import CompendiumCollection = globalThis.CompendiumCollection;
export import CompendiumDirectory = globalThis.CompendiumDirectory;
export import CompendiumPacks = globalThis.CompendiumPacks;
export import ContextMenu = globalThis.ContextMenu;
export import ControlIcon = globalThis.ControlIcon;
export import ControlsLayer = globalThis.ControlsLayer;
export import DarknessLevelContainer = globalThis.DarknessLevelContainer;
export import DefaultSheetsConfig = globalThis.DefaultSheetsConfig;
export import DefaultTokenConfig = globalThis.DefaultTokenConfig;
export import DepthSamplerShader = globalThis.DepthSamplerShader;
export import DetectionMode = globalThis.DetectionMode;
export import Dialog = globalThis.Dialog;
export import DiceConfig = globalThis.DiceConfig;
export import DirectoryApplicationMixin = globalThis.DirectoryApplicationMixin;
export import DirectoryCollectionMixin = globalThis.DirectoryCollectionMixin;
export import DocumentCollection = globalThis.DocumentCollection;
export import DocumentDirectory = globalThis.DocumentDirectory;
export import DocumentOwnershipConfig = globalThis.DocumentOwnershipConfig;
export import DocumentSheet = globalThis.DocumentSheet;
export import DocumentSheetConfig = globalThis.DocumentSheetConfig;
export import DoorControl = globalThis.DoorControl;
export import DragDrop = globalThis.DragDrop;
export import Draggable = globalThis.Draggable;
export import Drawing = globalThis.Drawing;
export import DrawingConfig = globalThis.DrawingConfig;
export import DrawingDocument = globalThis.DrawingDocument;
export import DrawingHUD = globalThis.DrawingHUD;
export import DrawingsLayer = globalThis.DrawingsLayer;
export import EffectsCanvasGroup = globalThis.EffectsCanvasGroup;
export import EmanationColorationShader = globalThis.EmanationColorationShader;
export import EnergyFieldColorationShader = globalThis.EnergyFieldColorationShader;
export import EnvironmentCanvasGroup = globalThis.EnvironmentCanvasGroup;
export import FairyLightColorationShader = globalThis.FairyLightColorationShader;
export import FairyLightIlluminationShader = globalThis.FairyLightIlluminationShader;
export import FilePicker = globalThis.FilePicker;
export import FlameColorationShader = globalThis.FlameColorationShader;
export import FlameIlluminationShader = globalThis.FlameIlluminationShader;
export import FogColorationShader = globalThis.FogColorationShader;
export import FogExploration = globalThis.FogExploration;
export import FogExplorations = globalThis.FogExplorations;
export import FogManager = globalThis.FogManager;
export import FogSamplerShader = globalThis.FogSamplerShader;
export import FogShader = globalThis.FogShader;
export import Folder = globalThis.Folder;
export import FolderConfig = globalThis.FolderConfig;
export import Folders = globalThis.Folders;
export import FontConfig = globalThis.FontConfig;
export import ForceGridColorationShader = globalThis.ForceGridColorationShader;
export import FormApplication = globalThis.FormApplication;
export import FrameViewer = globalThis.FrameViewer;
export import FramebufferSnapshot = globalThis.FramebufferSnapshot;
export import FullCanvasObjectMixin = globalThis.FullCanvasObjectMixin;
export import Game = globalThis.Game;
export import GameTime = globalThis.GameTime;
export import GamepadManager = globalThis.GamepadManager;
export import GhostLightColorationShader = globalThis.GhostLightColorationShader;
export import GhostLightIlluminationShader = globalThis.GhostLightIlluminationShader;
export import GlowOverlayFilter = globalThis.GlowOverlayFilter;
export import GridConfig = globalThis.GridConfig;
export import GridLayer = globalThis.GridLayer;
export import GridMesh = globalThis.GridMesh;
export import GridShader = globalThis.GridShader;
export import HandlebarsHelpers = globalThis.HandlebarsHelpers;
export import HeadsUpDisplay = globalThis.HeadsUpDisplay;
export import HexaDomeColorationShader = globalThis.HexaDomeColorationShader;
export import HiddenCanvasGroup = globalThis.HiddenCanvasGroup;
export import HighlightRegionShader = globalThis.HighlightRegionShader;
export import Hooks = globalThis.Hooks;
export import Hotbar = globalThis.Hotbar;
export import IlluminationDarknessLevelRegionShader = globalThis.IlluminationDarknessLevelRegionShader;
export import IlluminationVisionShader = globalThis.IlluminationVisionShader;
export import ImageHelper = globalThis.ImageHelper;
export import ImagePopout = globalThis.ImagePopout;
export import InteractionLayer = globalThis.InteractionLayer;
export import InterfaceCanvasGroup = globalThis.InterfaceCanvasGroup;
export import InvisibilityFilter = globalThis.InvisibilityFilter;
export import InvitationLinks = globalThis.InvitationLinks;
export import Item = globalThis.Item;
export import ItemDirectory = globalThis.ItemDirectory;
export import ItemSheet = globalThis.ItemSheet;
export import Items = globalThis.Items;
export import Journal = globalThis.Journal;
export import JournalDirectory = globalThis.JournalDirectory;
export import JournalEntry = globalThis.JournalEntry;
export import JournalEntryPage = globalThis.JournalEntryPage;
export import JournalPDFPageSheet = globalThis.JournalPDFPageSheet;
export import JournalPageSheet = globalThis.JournalPageSheet;
export import JournalSheet = globalThis.JournalSheet;
export import JournalTextPageSheet = globalThis.JournalTextPageSheet;
export import JournalTextTinyMCESheet = globalThis.JournalTextTinyMCESheet;
export import JournalVideoPageSheet = globalThis.JournalVideoPageSheet;
export import KeybindingsConfig = globalThis.KeybindingsConfig;
export import KeyboardManager = globalThis.KeyboardManager;
export import LightDomeColorationShader = globalThis.LightDomeColorationShader;
export import LightingLayer = globalThis.LightingLayer;
export import LimitedAnglePolygon = globalThis.LimitedAnglePolygon;
export import LoadTexture = globalThis.LoadTexture;
export import Localization = globalThis.Localization;
export import Macro = globalThis.Macro;
export import MacroConfig = globalThis.MacroConfig;
export import MacroDirectory = globalThis.MacroDirectory;
export import Macros = globalThis.Macros;
export import MagicalGloomDarknessShader = globalThis.MagicalGloomDarknessShader;
export import MainMenu = globalThis.MainMenu;
export import MarkdownJournalPageSheet = globalThis.MarkdownJournalPageSheet;
export import MeasuredTemplate = globalThis.MeasuredTemplate;
export import MeasuredTemplateConfig = globalThis.MeasuredTemplateConfig;
export import MeasuredTemplateDocument = globalThis.MeasuredTemplateDocument;
export import Messages = globalThis.Messages;
export import ModuleManagement = globalThis.ModuleManagement;
export import MouseInteractionManager = globalThis.MouseInteractionManager;
export import Note = globalThis.Note;
export import NoteConfig = globalThis.NoteConfig;
export import NoteDocument = globalThis.NoteDocument;
export import NotesLayer = globalThis.NotesLayer;
export import Notifications = globalThis.Notifications;
export import ObservableTransform = globalThis.ObservableTransform;
export import OccludableSamplerShader = globalThis.OccludableSamplerShader;
export import OutlineOverlayFilter = globalThis.OutlineOverlayFilter;
export import OverlayCanvasGroup = globalThis.OverlayCanvasGroup;
export import PIXI = globalThis.PIXI;
export import PackageConfiguration = globalThis.PackageConfiguration;
export import Pause = globalThis.Pause;
export import PerceptionManager = globalThis.PerceptionManager;
export import PermissionConfig = globalThis.PermissionConfig;
export import Ping = globalThis.Ping;
export import PlaceableObject = globalThis.PlaceableObject;
export import PlaceablesLayer = globalThis.PlaceablesLayer;
export import PlayerList = globalThis.PlayerList;
export import Playlist = globalThis.Playlist;
export import PlaylistConfig = globalThis.PlaylistConfig;
export import PlaylistDirectory = globalThis.PlaylistDirectory;
export import PlaylistSound = globalThis.PlaylistSound;
export import PlaylistSoundConfig = globalThis.PlaylistSoundConfig;
export import Playlists = globalThis.Playlists;
export import PointSourcePolygon = globalThis.PointSourcePolygon;
export import PrimaryCanvasGroup = globalThis.PrimaryCanvasGroup;
export import PrimaryCanvasGroupAmbienceFilter = globalThis.PrimaryCanvasGroupAmbienceFilter;
export import PrimaryCanvasObjectMixin = globalThis.PrimaryCanvasObjectMixin;
export import PrimaryOccludableObjectMixin = globalThis.PrimaryOccludableObjectMixin;
export import ProseMirrorEditor = globalThis.ProseMirrorEditor;
export import PulseColorationShader = globalThis.PulseColorationShader;
export import PulseIlluminationShader = globalThis.PulseIlluminationShader;
export import PulsePing = globalThis.PulsePing;
export import Quadtree = globalThis.Quadtree;
export import RadialRainbowColorationShader = globalThis.RadialRainbowColorationShader;
export import RainShader = globalThis.RainShader;
export import Region = globalThis.Region;
export import RegionBehavior = globalThis.RegionBehavior;
export import RegionDocument = globalThis.RegionDocument;
export import RegionLayer = globalThis.RegionLayer;
export import RegionShader = globalThis.RegionShader;
export import RenderFlag = globalThis.RenderFlag;
export import RenderFlagsMixin = globalThis.RenderFlagsMixin;
export import RenderedCanvasGroup = globalThis.RenderedCanvasGroup;
export import ResizeHandle = globalThis.ResizeHandle;
export import RevolvingColorationShader = globalThis.RevolvingColorationShader;
export import RoilingDarknessShader = globalThis.RoilingDarknessShader;
export import RollTable = globalThis.RollTable;
export import RollTableConfig = globalThis.RollTableConfig;
export import RollTableDirectory = globalThis.RollTableDirectory;
export import RollTables = globalThis.RollTables;
export import Ruler = globalThis.Ruler;
export import Scene = globalThis.Scene;
export import SceneConfig = globalThis.SceneConfig;
export import SceneControls = globalThis.SceneControls;
export import SceneDirectory = globalThis.SceneDirectory;
export import SceneNavigation = globalThis.SceneNavigation;
export import Scenes = globalThis.Scenes;
export import Setting = globalThis.Setting;
export import Settings = globalThis.Settings;
export import SettingsConfig = globalThis.SettingsConfig;
export import ShaderField = globalThis.ShaderField;
export import Sidebar = globalThis.Sidebar;
export import SidebarTab = globalThis.SidebarTab;
export import SimplePeer = globalThis.SimplePeer;
export import SimplePeerAVClient = globalThis.SimplePeerAVClient;
export import SirenColorationShader = globalThis.SirenColorationShader;
export import SirenIlluminationShader = globalThis.SirenIlluminationShader;
export import SmokePatchColorationShader = globalThis.SmokePatchColorationShader;
export import SmokePatchIlluminationShader = globalThis.SmokePatchIlluminationShader;
export import SmoothNoise = globalThis.SmoothNoise;
export import SnowShader = globalThis.SnowShader;
export import SocketInterface = globalThis.SocketInterface;
export import SortingHelpers = globalThis.SortingHelpers;
export import SoundsLayer = globalThis.SoundsLayer;
export import StarLightColorationShader = globalThis.StarLightColorationShader;
export import String = globalThis.String;
export import SunburstColorationShader = globalThis.SunburstColorationShader;
export import SunburstIlluminationShader = globalThis.SunburstIlluminationShader;
export import SupportDetails = globalThis.SupportDetails;
export import SwirlingRainbowColorationShader = globalThis.SwirlingRainbowColorationShader;
export import TableResult = globalThis.TableResult;
export import TemplateLayer = globalThis.TemplateLayer;
export import TextEditor = globalThis.TextEditor;
export import TextureCompressor = globalThis.TextureCompressor;
export import TextureExtractor = globalThis.TextureExtractor;
export import TextureLoader = globalThis.TextureLoader;
export import TextureTransitionFilter = globalThis.TextureTransitionFilter;
export import Tile = globalThis.Tile;
export import TileConfig = globalThis.TileConfig;
export import TileDocument = globalThis.TileDocument;
export import TileHUD = globalThis.TileHUD;
export import TilesLayer = globalThis.TilesLayer;
export import Token = globalThis.Token;
export import TokenConfig = globalThis.TokenConfig;
export import TokenDocument = globalThis.TokenDocument;
export import TokenHUD = globalThis.TokenHUD;
export import TokenLayer = globalThis.TokenLayer;
export import TooltipManager = globalThis.TooltipManager;
export import TorchColorationShader = globalThis.TorchColorationShader;
export import TorchIlluminationShader = globalThis.TorchIlluminationShader;
export import Tour = globalThis.Tour;
export import ToursManagement = globalThis.ToursManagement;
export import User = globalThis.User;
export import UserConfig = globalThis.UserConfig;
export import UserTargets = globalThis.UserTargets;
export import Users = globalThis.Users;
export import VisibilityFilter = globalThis.VisibilityFilter;
export import VisionMaskFilter = globalThis.VisionMaskFilter;
export import VisionMode = globalThis.VisionMode;
export import VisualEffectsMaskingFilter = globalThis.VisualEffectsMaskingFilter;
export import VoidFilter = globalThis.VoidFilter;
export import VortexColorationShader = globalThis.VortexColorationShader;
export import VortexIlluminationShader = globalThis.VortexIlluminationShader;
export import Wall = globalThis.Wall;
export import WallConfig = globalThis.WallConfig;
export import WallDocument = globalThis.WallDocument;
export import WallsLayer = globalThis.WallsLayer;
export import WaveBackgroundVisionShader = globalThis.WaveBackgroundVisionShader;
export import WaveColorationShader = globalThis.WaveColorationShader;
export import WaveColorationVisionShader = globalThis.WaveColorationVisionShader;
export import WaveIlluminationShader = globalThis.WaveIlluminationShader;
export import WeatherEffects = globalThis.WeatherEffects;
export import WeatherOcclusionMaskFilter = globalThis.WeatherOcclusionMaskFilter;
export import WeatherShaderEffect = globalThis.WeatherShaderEffect;
export import WeilerAthertonClipper = globalThis.WeilerAthertonClipper;
export import WorldCollection = globalThis.WorldCollection;
export import WorldConfig = globalThis.WorldConfig;
export import WorldSettings = globalThis.WorldSettings;
export import foundry = globalThis.foundry;
export import io = globalThis.io;
export import tinyMCE = globalThis.tinyMCE;
export import I18nInitGame = globalThis.I18nInitGame;
export import InitGame = globalThis.InitGame;
export import SetupGame = globalThis.SetupGame;
export import ReadyGame = globalThis.ReadyGame;
export import EarcutEdges = globalThis.EarcutEdges;
export import PackageManifestData = globalThis.PackageManifestData;