queryHeadState
queryHeadState is an asynchronous function that retrieves the current state of the Hydra head. This function is useful for monitoring the lifecycle of the head (e.g., Idle, Initializing, Open, Closed, Fanout).
Function Signature
async queryHeadState(): Promise<{ state: string }>
Parameters
None.
Returns
A Promise that resolves to an object with a state property, which is a string indicating the current state of the Hydra head.
Example
const { loadCrypto } = require("libcardano");
const { KuberHydraApiProvider } = require("kuber-client");
async function main() {
await loadCrypto();
const hydra = new KuberHydraApiProvider("http://localhost:8081"); // Replace with your Hydra API URL
try {
const headState = await hydra.queryHeadState();
console.log("Current Head State:", headState.state);
} catch (error) {
console.error("Error querying head state:", error);
}
}
main();