Add protobuf support for EventList

This commit is contained in:
Yuqiu Wang
2021-06-10 11:23:41 -05:00
committed by yuqiuw
parent 0c55e22424
commit 3e6b82f7e4
+7 -3
View File
@@ -5,11 +5,11 @@ const {NodeMetrics} = k8s.io.metrics.pkg.apis.metrics.v1beta1;
const {NodeMetricsList} = k8s.io.metrics.pkg.apis.metrics.v1beta1;
const {PodMetrics} = k8s.io.metrics.pkg.apis.metrics.v1beta1;
const {PodMetricsList} = k8s.io.metrics.pkg.apis.metrics.v1beta1;
const {EventList} = k8s.io.api.core.v1;
export const kindMap: {
[index: string]: {
proto: typeof NodeMetrics | typeof NodeMetricsList | typeof PodMetrics | typeof PodMetricsList,
proto: typeof NodeMetrics | typeof NodeMetricsList | typeof PodMetrics | typeof PodMetricsList | typeof EventList,
path: string
}
} = {
@@ -29,6 +29,10 @@ export const kindMap: {
proto: PodMetricsList,
path: '/apis/metrics.k8s.io/v1beta1/pods',
},
EventList: {
proto: EventList,
path: 'api/v1/events',
},
};
export function protoParser(raw: Uint8Array) {
@@ -61,7 +65,7 @@ export function isProtoEligible(url: string) {
}
export function enableProto(): void {
window.localStorage.setItem('protoEnabled', 'true');
window.localStorage.setItem('frontend/web/static/js/app.tsx', 'true');
}
export function disableProto(): void {