Skip to main content
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.

OW-Electron APIs

The Overwolf APIs are used to access the features that OW-Electron provides.

Methods Reference

Events Reference

Types Reference

Methods

disableAdsFPD()

Version added: 31.4.0

Disables the use of First Party Data (email hashes).

Example

main.ts snippet

import { app as electronApp, ipcMain} from 'electron';
import { overwolf } from '@overwolf/ow-electron';

const owElectronApp = electronApp as overwolf.OverwolfApp;

...

ipcMain.handle('disable-ads-fpd', () => {
owElectronApp.overwolf.disableAdsFPD();
});

packages.hasPendingUpdates()

Version added: 31.4.0

Returns pendingUpdateResult object.

Example

main.ts snippet
import { app as electronApp, ipcMain} from 'electron';
import { overwolf } from '@overwolf/ow-electron';

const owElectronApp = electronApp as overwolf.OverwolfApp;

...

owElectronApp.overwolf.packages.on('package-update-pending', () => {
const pendingUpdateResult =
owElectronApp.overwolf.packages.hasPendingUpdates();
this.printLogMessage('*** update pending ***', pendingUpdateResult);
});

Types

pendingUpdateResult Object

ParameterTypeDescription
hasPendingUpdateboolean
detailsPackageInfo[]Package name and version. false returns empty array.

Example data: true

{"hasPendingUpdate":true,"details":[{"name":"overlay","version":"1.3.2"}]}

PackageInfo Object

ParameterTypeDescription
namestringPackage name.
versionstringPackage version.