Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 1.14 KB

README.md

File metadata and controls

53 lines (39 loc) · 1.14 KB

WakeLock Service Documentation

The WakeLock service provides functionality to manage WakeLock for preventing the screen from sleeping.

Usage

1. Apply WakeLock

import WakeLockService from 'path/to/WakeLockService';

// Apply WakeLock
WakeLockService();

2. Success: successCb callBack Fn along with success msg

const successCb = ({ msgType, msg, data }) => {
  console.log(msgType); // Success
  console.log(msg);     // WakeLock successfully applied!
}

WakeLockService({ successCb });

Note

successCb will get an object contains the property msgType, msg, data

3. Failure: failureCb callBack Fn along with failure msg

const failureCb = ({ msgType, msg }) => {
  console.log(msgType);  // UN_SUPPORTED_FEATURE or ERROR
  console.log(msg);      // Corresponding error message
}

WakeLockService({ failureCb });

4. Combine with Callbacks and Messages

WakeLockService({
  successCb,
  successMsg: "WakeLock successfully applied!",
  failureCb,
  failureMsg: {
    unSupported: 'Your browser does not support the WakeLock feature',
    error: 'Unable to apply WakeLock',
  }
});