@types/cordova-plugin-background-mode
TypeScript icon, indicating that this package has built-in type declarations

0.0.21 • Public • Published

Installation

npm install --save @types/cordova-plugin-background-mode

Summary

This package contains type definitions for cordova-plugin-background-mode (https://github.com/katzer/cordova-plugin-background-mode).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cordova-plugin-background-mode.

index.d.ts

/**
 * The plugin prevent the app from going to sleep while in background
 */
interface CordovaPluginBackgroundMode {
    /**
     * The background mode can be enabled
     */
    enable(): void;
    /**
     * The background mode can be disabled
     */
    disable(): void;
    /**
     * Checks if the background mode is enabled or not
     */
    isEnabled(): boolean;
    /**
     * Checks if the background mode is activated or not
     */
    isActivated(): boolean;
    /**
     * Function to get notified when the background mode has been activated
     */
    onactivate(): void;
    /**
     * Function to get notified when the background mode has been deactivated
     */
    ondeactivate(): void;
    /**
     * Function to get notified when the background could not benn activated
     */
    onfailure(callback: (errorCode: number) => void): void;
    /**
     * Customize default title, ticker and text for the notification
     */
    setDefaults(item: ICordovaPluginBackgroundModeNotificationItem): void;
    /**
     * Configure the default background notification
     */
    configure(item: ICordovaPluginBackgroundModeNotificationItem): void;
}

interface ICordovaPluginBackgroundModeNotificationItem {
    /**
     * The title of the notification displayed in background mode
     */
    title?: string | undefined;
    /**
     * The ticker of the notification displayed in background mode
     */
    ticker?: string | undefined;
    /**
     * The body of the notification displayed in background mode
     */
    text?: string | undefined;
    /**
     * Handles if app is coming to foreground when tapping on the notification
     */
    resume?: boolean | undefined;
    /**
     * Handles if there is a notification when background is activated
     */
    silent?: boolean | undefined;
}

interface CordovaPlugins {
    backgroundMode: CordovaPluginBackgroundMode;
}

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: none

Credits

These definitions were written by .

Readme

Keywords

none

Package Sidebar

Install

npm i @types/cordova-plugin-background-mode

Weekly Downloads

187

Version

0.0.21

License

MIT

Unpacked Size

6.32 kB

Total Files

5

Last publish

Collaborators

  • types