import { IClusterDefinition } from '@/typings/typings' ; import { ICassMetricsKeyspaceUsage , ICassMetricsTableUsage , } from '../../../typings/cassandra' ; import { ICassandraMetricsProvider } from './ICassandraMetricsProvider' ; export default class CustomCassandraMetricsProvider implements ICassandraMetricsProvider { public async getClusterKeyspacesMetrics ( _cluster ) { throw new Error ( 'CustomCassandraMetricsProvider must implement getClusterKeyspacesMetrics()' ) ; } public async getKeyspaceTablesMetrics ( _cluster , _keyspace , _range , _step ) { throw new Error ( 'CustomCassandraMetricsProvider must implement getKeyspaceTablesMetrics()' ) ; } public async getTableMetrics ( _cluster , _keyspace , _table , _range , _step ) { throw new Error ( 'CustomCassandraMetricsProvider must implement getTableMetrics()' ) ; } }