@openzeppelin/relayer-sdk
Version:
OpenZeppelin Relayer SDK
122 lines (121 loc) • 2.85 kB
TypeScript
/**
* OpenZeppelin Relayer API
* OpenZeppelin Relayer API
*
* The version of the OpenAPI document: 1.3.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { ComponentStatus } from './component-status';
/**
* Plugin health information.
* @export
* @interface PluginHealth
*/
export interface PluginHealth {
/**
* Average response time in milliseconds
* @type {number}
* @memberof PluginHealth
*/
'avg_response_time_ms'?: number;
/**
*
* @type {string}
* @memberof PluginHealth
*/
'circuit_state'?: string;
/**
* Connection pool active connections (for pool server connections)
* @type {number}
* @memberof PluginHealth
*/
'connection_pool_active_connections'?: number;
/**
* Connection pool available slots (for pool server connections)
* @type {number}
* @memberof PluginHealth
*/
'connection_pool_available_slots'?: number;
/**
*
* @type {boolean}
* @memberof PluginHealth
*/
'enabled': boolean;
/**
*
* @type {string}
* @memberof PluginHealth
*/
'error'?: string;
/**
* Memory usage in bytes
* @type {number}
* @memberof PluginHealth
*/
'memory'?: number;
/**
* Number of completed tasks in the pool
* @type {number}
* @memberof PluginHealth
*/
'pool_completed'?: number;
/**
* Number of queued tasks in the pool
* @type {number}
* @memberof PluginHealth
*/
'pool_queued'?: number;
/**
* Whether recovery mode is active
* @type {boolean}
* @memberof PluginHealth
*/
'recovering'?: boolean;
/**
* Current recovery allowance percentage
* @type {number}
* @memberof PluginHealth
*/
'recovery_percent'?: number;
/**
* Shared socket active connection count
* @type {number}
* @memberof PluginHealth
*/
'shared_socket_active_connections'?: number;
/**
* Shared socket available connection slots
* @type {number}
* @memberof PluginHealth
*/
'shared_socket_available_slots'?: number;
/**
* Shared socket registered execution count
* @type {number}
* @memberof PluginHealth
*/
'shared_socket_registered_executions'?: number;
/**
*
* @type {ComponentStatus}
* @memberof PluginHealth
*/
'status': ComponentStatus;
/**
* Success rate as a percentage (0.0-100.0)
* @type {number}
* @memberof PluginHealth
*/
'success_rate'?: number;
/**
* Plugin uptime in milliseconds
* @type {number}
* @memberof PluginHealth
*/
'uptime_ms'?: number;
}