38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
import Utilities from "../utilities";
|
|
|
|
/**
|
|
* `Utils` is a utility class for interacting with React internals. Instance is accessible through the {@link BdApi}.
|
|
* This is extremely useful for interacting with the internals of the UI.
|
|
* @type Utils
|
|
* @summary {@link Utils} is a utility class for interacting with React internals.
|
|
* @memberof BdApi
|
|
* @name Utils
|
|
*/
|
|
const Utils = {
|
|
/**
|
|
* Wraps a given function in a `try..catch` block.
|
|
*
|
|
* @deprecated
|
|
* @param {function} method Function to wrap
|
|
* @param {string} message Additional messasge to print when an error occurs
|
|
* @returns {function} The new wrapped function
|
|
*/
|
|
suppressErrors(method, message) {
|
|
return Utilities.suppressErrors(method, message);
|
|
},
|
|
|
|
/**
|
|
* Tests a given object to determine if it is valid JSON.
|
|
*
|
|
* @deprecated
|
|
* @param {object} data Data to be tested
|
|
* @returns {boolean} Result of the test
|
|
*/
|
|
testJSON(data) {
|
|
return Utilities.testJSON(data);
|
|
}
|
|
};
|
|
|
|
Object.freeze(Utils);
|
|
|
|
export default Utils; |