Skip to content

Class: BdApi

Defined in: src/betterdiscord/api/index.ts:81

BdApi is a globally (window.BdApi) accessible object for use by plugins and developers to make their lives easier.

Constructors

Constructor

ts
new BdApi(pluginName: string): BdApi;

Defined in: src/betterdiscord/api/index.ts:111

Parameters

ParameterType
pluginNamestring

Returns

BdApi

Properties

Commands

ts
Commands: CommandAPI<true>;

Defined in: src/betterdiscord/api/index.ts:86


Data

ts
Data: Data<true>;

Defined in: src/betterdiscord/api/index.ts:83


DOM

ts
DOM: DOM<true>;

Defined in: src/betterdiscord/api/index.ts:84


Logger

ts
Logger: Logger<true>;

Defined in: src/betterdiscord/api/index.ts:85


Patcher

ts
Patcher: Patcher<true>;

Defined in: src/betterdiscord/api/index.ts:82


React

ts
React: __module;

Defined in: src/betterdiscord/api/index.ts:87


ReactDOM

ts
ReactDOM: ReactDOMType;

Defined in: src/betterdiscord/api/index.ts:88


version

ts
version: string;

Defined in: src/betterdiscord/api/index.ts:89


Commands

ts
static Commands: CommandAPI<false>;

Defined in: src/betterdiscord/api/index.ts:95


Components

ts
static Components: typeof Components;

Defined in: src/betterdiscord/api/index.ts:108


ContextMenu

ts
static ContextMenu: ContextMenu;

Defined in: src/betterdiscord/api/index.ts:107


Data

ts
static Data: Data<false>;

Defined in: src/betterdiscord/api/index.ts:92


DOM

ts
static DOM: DOM<false>;

Defined in: src/betterdiscord/api/index.ts:93


Hooks

ts
static Hooks: Hooks;

Defined in: src/betterdiscord/api/index.ts:96


Logger

ts
static Logger: Logger<false>;

Defined in: src/betterdiscord/api/index.ts:94


Net

ts
static Net: typeof Net;

Defined in: src/betterdiscord/api/index.ts:109


Patcher

ts
static Patcher: Patcher<false>;

Defined in: src/betterdiscord/api/index.ts:91


Plugins

ts
static Plugins: AddonAPI;

Defined in: src/betterdiscord/api/index.ts:101


React

ts
static React: __module;

Defined in: src/betterdiscord/api/index.ts:97


ReactDOM

ts
static ReactDOM: ReactDOMType;

Defined in: src/betterdiscord/api/index.ts:98


ReactUtils

ts
static ReactUtils: typeof ReactUtils;

Defined in: src/betterdiscord/api/index.ts:105


Themes

ts
static Themes: AddonAPI;

Defined in: src/betterdiscord/api/index.ts:102


UI

ts
static UI: typeof UI;

Defined in: src/betterdiscord/api/index.ts:104


Utils

ts
static Utils: typeof Utils;

Defined in: src/betterdiscord/api/index.ts:106


version

ts
static version: string;

Defined in: src/betterdiscord/api/index.ts:99


Webpack

ts
static Webpack: typeof Webpack;

Defined in: src/betterdiscord/api/index.ts:103

Accessors

Components

Get Signature

ts
get Components(): typeof Components;

Defined in: src/betterdiscord/api/index.ts:139

Returns

typeof Components


ContextMenu

Get Signature

ts
get ContextMenu(): ContextMenu;

Defined in: src/betterdiscord/api/index.ts:138

Returns

ContextMenu


Net

Get Signature

ts
get Net(): typeof Net;

Defined in: src/betterdiscord/api/index.ts:136

Returns

typeof Net


Plugins

Get Signature

ts
get Plugins(): AddonAPI;

Defined in: src/betterdiscord/api/index.ts:131

Returns

AddonAPI


ReactUtils

Get Signature

ts
get ReactUtils(): typeof ReactUtils;

Defined in: src/betterdiscord/api/index.ts:137

Returns

typeof ReactUtils


Themes

Get Signature

ts
get Themes(): AddonAPI;

Defined in: src/betterdiscord/api/index.ts:132

Returns

AddonAPI


UI

Get Signature

ts
get UI(): typeof UI;

Defined in: src/betterdiscord/api/index.ts:135

Returns

typeof UI


Utils

Get Signature

ts
get Utils(): typeof Utils;

Defined in: src/betterdiscord/api/index.ts:134

Returns

typeof Utils


Webpack

Get Signature

ts
get Webpack(): typeof Webpack;

Defined in: src/betterdiscord/api/index.ts:133

Returns

typeof Webpack