# Bridge — Adobe ExtendScript API > Adobe Bridge 2021 Object Model, generated 2026-09-16. 37 entries: 37 objects, 0 collections, 0 enumerations. Every object has a page and a Markdown twin at the same path: `https://www.indesignjs.de/indesignapi/bridge/.md` — for example [App](https://www.indesignjs.de/indesignapi/bridge/App.md). Fetch the Markdown, not the HTML: same content, a fraction of the tokens. ## Files - [bridge.d.ts](https://www.indesignjs.de/indesignapi/bridge/bridge.d.ts): TypeScript declarations, self-contained — the classes, the enumerations and the global names (app, alert, $). Drop it into a project and the language server answers without any lookup. It needs a jsconfig.json next to the scripts: `{ "compilerOptions": { "lib": ["es5"], "types": [], "checkJs": false }, "include": ["**/*.js", "**/*.d.ts"] }`. Without it the editor loads the DOM library, and Document, Event, Text and Window resolve to the browser versions. ScriptUI is not in this file. - [bridge-scriptui.d.ts](https://www.indesignjs.de/indesignapi/bridge/bridge-scriptui.d.ts): the same plus ScriptUI, for scripts with a dialog. Nine classes carry a name in both models (Window, Button, Event, Events, Group, ListBox, Panel, RadioButton, StaticText); here they are the ScriptUI ones, and references to the product classes read `any`. Use either this file or the plain one, never both — TypeScript holds one meaning per global name. - [api.json](https://www.indesignjs.de/indesignapi/bridge/api.json): the whole model as JSON. Large — page through it, do not paste it. - [index.html](https://www.indesignjs.de/indesignapi/bridge/index.html): every object, linked. ## Objects - [App](https://www.indesignjs.de/indesignapi/bridge/App.md): Object. Represents the Adobe Bridge application. - [BitmapData](https://www.indesignjs.de/indesignapi/bridge/BitmapData.md): Object. Represents an image as a matrix of pixell. - [CacheData](https://www.indesignjs.de/indesignapi/bridge/CacheData.md): Object. Tracks the current cache status of node data in an Infoset object. - [CacheElement](https://www.indesignjs.de/indesignapi/bridge/CacheElement.md): Object. Encapsulates all node-handling data and the node handler for a Thumbnail object. - [Color](https://www.indesignjs.de/indesignapi/bridge/Color.md): Object. Represents a pixel in the sRGB color space, with an optional alpha channel for opacity. - [Document](https://www.indesignjs.de/indesignapi/bridge/Document.md): Object. Represents an Adobe Bridge browser window. - [EditCaptureTime](https://www.indesignjs.de/indesignapi/bridge/EditCaptureTime.md): Object. Provides ways to edit the capture time of .jpeg and .raw files. - [ExtensionHandler](https://www.indesignjs.de/indesignapi/bridge/ExtensionHandler.md): Object. Defines the properties and methods needed to extend the Adobe Bridge node model. - [ExtensionModel](https://www.indesignjs.de/indesignapi/bridge/ExtensionModel.md): Object. Supports the basic framework for Adobe Bridge node-handling extensions by tracking the connection between your display model and the file or page sources. - [Favorites](https://www.indesignjs.de/indesignapi/bridge/Favorites.md): Object. Represents the navigation nodes that appear in the Favorites pane in the Adobe Bridge browser. - [FilterDescription](https://www.indesignjs.de/indesignapi/bridge/FilterDescription.md): Object. Provides programmatic control and customization of the Filter Panel, which allows the user to organize and filter the display of thumbnails in the Content pane. - [IconListPanelette](https://www.indesignjs.de/indesignapi/bridge/IconListPanelette.md): Object. Represents a member subpanel of an InspectorPanel object that displays two columns for an icon and text. - [Infoset](https://www.indesignjs.de/indesignapi/bridge/Infoset.md): Object. Represents Adobe Bridge-defined or script-defined data for Adobe Bridge nodes. - [InfosetMemberDescription](https://www.indesignjs.de/indesignapi/bridge/InfosetMemberDescription.md): Object. Associates a data type with a single node-data value for Adobe Bridge nodes. - [InspectorPanel](https://www.indesignjs.de/indesignapi/bridge/InspectorPanel.md): Object. Represents an object-inspection panel, a special type of tabbed palette that displays contextual information for a selected thumbnail. - [ManageCache](https://www.indesignjs.de/indesignapi/bridge/ManageCache.md): Object. Manages Bridge cache. - [MenuElement](https://www.indesignjs.de/indesignapi/bridge/MenuElement.md): Object. Represents the application menu bar, menus and submenus, and individual items or commands. - [Metadata](https://www.indesignjs.de/indesignapi/bridge/Metadata.md): Object. Allows you to access the Extensible Metadata Platform (XMP) metadata associated with the file node of a Thumbnail object. - [ModalOperator](https://www.indesignjs.de/indesignapi/bridge/ModalOperator.md): Object. An independant node-handling operation with its own user interface. - [Operand](https://www.indesignjs.de/indesignapi/bridge/Operand.md): Object. A helper object for node searches. - [Preferences](https://www.indesignjs.de/indesignapi/bridge/Preferences.md): Object. Allows access to the Adobe Bridge application preferences. - [PreferencesDialog](https://www.indesignjs.de/indesignapi/bridge/PreferencesDialog.md): Object. Provides access to the Adobe Bridge Preferences dialog, allowing you to add a panel to the dialog with your own ScriptUI controls that access and set any application preferences that you have defined by adding properties to the Preferences Object. You can only access this object as the target of an event. The object is returned in the object property of an Event Object that results from an event in a Preferences dialog. See PreferencesDialog events. The Preferences dialog is modal, which means that no other Adobe Bridge events can occur until the user dismisses it with the OK or Cancel button, or closes it with the window-frame icon. For the OK button, the dialog generates an ok event. Your handler can collect the values from the controls in your panel, and modify the property values in the Preferences object accordingly. For the Cancel button, the dialog generates a cancel event, and for the window-close gesture, it generates a destroy event. Your handler can, for example, clean up structures you created for the window. The class defines no properties. - [ProgressOperator](https://www.indesignjs.de/indesignapi/bridge/ProgressOperator.md): Object. A lengthy node-handling operation that can report its progress and be interrupted or canceled. - [QuickSearchItem](https://www.indesignjs.de/indesignapi/bridge/QuickSearchItem.md): Object. - [Rank](https://www.indesignjs.de/indesignapi/bridge/Rank.md): Object. A helper object for node searches. - [Scope](https://www.indesignjs.de/indesignapi/bridge/Scope.md): Object. A helper object for node searches. - [SearchCondition](https://www.indesignjs.de/indesignapi/bridge/SearchCondition.md): Object. Defines a specific condition that must be met for a handled node to match a search. - [SearchCriteria](https://www.indesignjs.de/indesignapi/bridge/SearchCriteria.md): Object. Defines one possible search criterion for a search among handled nodes. - [SearchDefinition](https://www.indesignjs.de/indesignapi/bridge/SearchDefinition.md): Object. Defines a set of search criteria for a search amond handled nodes. - [SearchDetails](https://www.indesignjs.de/indesignapi/bridge/SearchDetails.md): Object. Utility class for searches in handled nodes. - [SearchSpecification](https://www.indesignjs.de/indesignapi/bridge/SearchSpecification.md): Object. Defines a specific search among handled nodes. - [SortCriterion](https://www.indesignjs.de/indesignapi/bridge/SortCriterion.md): Object. Provides a way for Adobe Bridge extensions to specify how handled nodes can be sorted. - [TabbedPalette](https://www.indesignjs.de/indesignapi/bridge/TabbedPalette.md): Object. Represents a tabbed palette in the Adobe Bridge browser window. - [TextPanelette](https://www.indesignjs.de/indesignapi/bridge/TextPanelette.md): Object. Represents a member subpanel of an InspectorPanel object that displays textual information about a set of thumbnails. - [Thumbnail](https://www.indesignjs.de/indesignapi/bridge/Thumbnail.md): Object. Represents a reference to a node in the browser navigation hierarchy. - [ThumbnailPanelette](https://www.indesignjs.de/indesignapi/bridge/ThumbnailPanelette.md): Object. Represents a member subpanel of an InspectorPanel object that displays resizeable thumbnail icons, with corresponding text labels for each thumbnail. - [globals](https://www.indesignjs.de/indesignapi/bridge/globals.md): Object. Properties and methods available in the global namespace.