@@ -66,7 +66,7 @@ export interface SingleNodeMetrics extends NodeMetric {
66
66
apiVersion : 'metrics.k8s.io/v1beta1' ;
67
67
}
68
68
69
- export interface GetPodMetricsOptions {
69
+ export interface MetricsOptions {
70
70
/**
71
71
* restrict the list of returned objects by labels
72
72
*/
@@ -80,11 +80,11 @@ export class Metrics {
80
80
this . config = config ;
81
81
}
82
82
83
- public async getNodeMetrics ( options ?: GetPodMetricsOptions ) : Promise < NodeMetricsList > ;
84
- public async getNodeMetrics ( node : string , options ?: GetPodMetricsOptions ) : Promise < SingleNodeMetrics > ;
83
+ public async getNodeMetrics ( options ?: MetricsOptions ) : Promise < NodeMetricsList > ;
84
+ public async getNodeMetrics ( node : string , options ?: MetricsOptions ) : Promise < SingleNodeMetrics > ;
85
85
public async getNodeMetrics (
86
- nodeOrOptions ?: string | GetPodMetricsOptions ,
87
- options ?: GetPodMetricsOptions ,
86
+ nodeOrOptions ?: string | MetricsOptions ,
87
+ options ?: MetricsOptions ,
88
88
) : Promise < NodeMetricsList | SingleNodeMetrics > {
89
89
if ( typeof nodeOrOptions !== 'string' || nodeOrOptions === '' ) {
90
90
if ( nodeOrOptions !== '' ) {
@@ -98,17 +98,17 @@ export class Metrics {
98
98
) ;
99
99
}
100
100
101
- public async getPodMetrics ( options ?: GetPodMetricsOptions ) : Promise < PodMetricsList > ;
102
- public async getPodMetrics ( namespace ?: string , options ?: GetPodMetricsOptions ) : Promise < PodMetricsList > ;
101
+ public async getPodMetrics ( options ?: MetricsOptions ) : Promise < PodMetricsList > ;
102
+ public async getPodMetrics ( namespace ?: string , options ?: MetricsOptions ) : Promise < PodMetricsList > ;
103
103
public async getPodMetrics (
104
104
namespace : string ,
105
105
name : string ,
106
- options ?: GetPodMetricsOptions ,
106
+ options ?: MetricsOptions ,
107
107
) : Promise < SinglePodMetrics > ;
108
108
public async getPodMetrics (
109
- namespaceOrOptions ?: string | GetPodMetricsOptions ,
110
- nameOrOptions ?: string | GetPodMetricsOptions ,
111
- options ?: GetPodMetricsOptions ,
109
+ namespaceOrOptions ?: string | MetricsOptions ,
110
+ nameOrOptions ?: string | MetricsOptions ,
111
+ options ?: MetricsOptions ,
112
112
) : Promise < SinglePodMetrics | PodMetricsList > {
113
113
let path : string ;
114
114
@@ -136,7 +136,7 @@ export class Metrics {
136
136
137
137
private async metricsApiRequest <
138
138
T extends PodMetricsList | NodeMetricsList | SinglePodMetrics | SingleNodeMetrics ,
139
- > ( path : string , options ?: GetPodMetricsOptions ) : Promise < T > {
139
+ > ( path : string , options ?: MetricsOptions ) : Promise < T > {
140
140
const cluster = this . config . getCurrentCluster ( ) ;
141
141
if ( ! cluster ) {
142
142
throw new Error ( 'No currently active cluster' ) ;
0 commit comments