UNPKG

@openzeppelin/relayer-sdk

Version:
122 lines (121 loc) 2.85 kB
/** * 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; }