... NetGet Documentation src/modules/NetGetX/xState.js

Source

src/modules/NetGetX/xState.js

// xState.js
import chalk from 'chalk';
let xState = {};

/**
 * Initializes the X State with the provided data.
 * @param {Object} data - The data to initialize the X State with.
 * @category NetGetX
 * @subcategory General
*/
export const initializeState = (data) => {
    xState = { ...data };
    console.log(chalk.cyan('X State Initialized.'));
    //console.log(chalk.cyan(`Configuration attached: ${JSON.stringify(xState, null, 2)}`));
};

/**
 * Returns the current X State.
 * @returns {Object} - The current X State.
 */
export const getState = () => {
    return xState;
};

/**
 * Updates the X State with the provided data.
 * @param {Object} newData - The data to update the X State with.
 */
export const updateState = (newData) => {
    xState = { ...xState, ...newData };
    console.log(chalk.green('X State Updated.'));
    console.log(chalk.cyan(`Current State: ${JSON.stringify(xState, null, 2)}`));
};

Witness our Seal.
neurons.me