Checking System Pause Status
The isPaused
method checks if the system is currently paused, which may prevent certain operations from being executed. This method interacts with the backend to retrieve the system's pause status.
Usage
import kohin from "./kohinInstance";
const isPausedResponse = await kohin.isPaused();
if (isPausedResponse.success) {
console.log("System Paused:", isPausedResponse.isPause);
toastify(
isPausedResponse.isPause ? "System is paused." : "System is active.",
"autoInfo"
);
} else {
console.error("Error checking system pause status:", isPausedResponse.error);
toastify(`Error: ${isPausedResponse.error}`, "autoError");
}
Return Value
The isPaused
method returns an object with the following structure:
{
success: boolean; // Indicates if the operation was successful
error?: string; // Error message if the operation failed
isPause?: boolean; // Indicates if the system is paused (true if paused, false if active)
}
Error Handling
The following example demonstrates how to handle errors while checking the system's pause status:
try {
const isPausedResponse = await kohin.isPaused();
if (isPausedResponse.success) {
if (isPausedResponse.isPause) {
toastify("System is paused.", "autoInfo");
} else {
toastify("System is active.", "autoSuccess");
}
} else {
toastify(`Error: ${isPausedResponse.error}`, "autoError");
console.error(
"Error checking system pause status:",
isPausedResponse.error
);
}
} catch (error: any) {
toastify(
"Unexpected error checking system pause status. Please try again.",
"autoError"
);
console.error("Unexpected error:", error);
}
Example Response
Success Response:
{
"success": true,
"isPause": true
}
Error Response:
{
"success": false,
"error": "Failed to retrieve system status."
}