1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

use {useDefineForClassFields: true} in tsconfig.json

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman 2021-05-06 19:52:50 +03:00
parent e1af76754a
commit 8e6770114b
22 changed files with 28 additions and 28 deletions

View File

@ -70,7 +70,7 @@ export class Cluster extends KubeObject {
}; };
}; };
}; };
status?: { declare status?: {
apiEndpoints: { apiEndpoints: {
host: string; host: string;
port: string; port: string;

View File

@ -46,7 +46,7 @@ export class CustomResourceDefinition extends KubeObject {
}; };
additionalPrinterColumns?: AdditionalPrinterColumnsV1Beta[]; // removed in v1 additionalPrinterColumns?: AdditionalPrinterColumnsV1Beta[]; // removed in v1
}; };
status: { declare status: {
conditions: { conditions: {
lastTransitionTime: string; lastTransitionTime: string;
message: string; message: string;

View File

@ -81,7 +81,7 @@ export class CronJob extends KubeObject {
successfulJobsHistoryLimit: number; successfulJobsHistoryLimit: number;
failedJobsHistoryLimit: number; failedJobsHistoryLimit: number;
}; };
status: { declare status: {
lastScheduleTime?: string; lastScheduleTime?: string;
}; };

View File

@ -15,7 +15,7 @@ export class DaemonSet extends WorkloadKubeObject {
autoBind(this); autoBind(this);
} }
spec: { declare spec: {
selector: { selector: {
matchLabels: { matchLabels: {
[name: string]: string; [name: string]: string;
@ -57,7 +57,7 @@ export class DaemonSet extends WorkloadKubeObject {
}; };
revisionHistoryLimit: number; revisionHistoryLimit: number;
}; };
status: { declare status: {
currentNumberScheduled: number; currentNumberScheduled: number;
numberMisscheduled: number; numberMisscheduled: number;
desiredNumberScheduled: number; desiredNumberScheduled: number;

View File

@ -77,7 +77,7 @@ export class Deployment extends WorkloadKubeObject {
autoBind(this); autoBind(this);
} }
spec: { declare spec: {
replicas: number; replicas: number;
selector: { matchLabels: { [app: string]: string } }; selector: { matchLabels: { [app: string]: string } };
template: { template: {
@ -156,7 +156,7 @@ export class Deployment extends WorkloadKubeObject {
}; };
}; };
}; };
status: { declare status: {
observedGeneration: number; observedGeneration: number;
replicas: number; replicas: number;
updatedReplicas: number; updatedReplicas: number;

View File

@ -53,7 +53,7 @@ export class HorizontalPodAutoscaler extends KubeObject {
maxReplicas: number; maxReplicas: number;
metrics: IHpaMetric[]; metrics: IHpaMetric[];
}; };
status: { declare status: {
currentReplicas: number; currentReplicas: number;
desiredReplicas: number; desiredReplicas: number;
currentMetrics: IHpaMetric[]; currentMetrics: IHpaMetric[];

View File

@ -96,7 +96,7 @@ export class Ingress extends KubeObject {
} }
} }
}; };
status: { declare status: {
loadBalancer: { loadBalancer: {
ingress: ILoadBalancerIngress[]; ingress: ILoadBalancerIngress[];
}; };

View File

@ -16,7 +16,7 @@ export class Job extends WorkloadKubeObject {
autoBind(this); autoBind(this);
} }
spec: { declare spec: {
parallelism?: number; parallelism?: number;
completions?: number; completions?: number;
backoffLimit?: number; backoffLimit?: number;
@ -62,7 +62,7 @@ export class Job extends WorkloadKubeObject {
serviceAccount?: string; serviceAccount?: string;
schedulerName?: string; schedulerName?: string;
}; };
status: { declare status: {
conditions: { conditions: {
type: string; type: string;
status: string; status: string;

View File

@ -18,7 +18,7 @@ export class Namespace extends KubeObject {
autoBind(this); autoBind(this);
} }
status?: { declare status?: {
phase: string; phase: string;
}; };

View File

@ -49,7 +49,7 @@ export class Node extends KubeObject {
}[]; }[];
unschedulable?: boolean; unschedulable?: boolean;
}; };
status: { declare status: {
capacity: { capacity: {
cpu: string; cpu: string;
memory: string; memory: string;

View File

@ -51,7 +51,7 @@ export class PersistentVolumeClaim extends KubeObject {
}; };
}; };
}; };
status: { declare status: {
phase: string; // Pending phase: string; // Pending
}; };

View File

@ -45,7 +45,7 @@ export class PersistentVolume extends KubeObject {
}; };
}; };
status: { declare status: {
phase: string; phase: string;
reason?: string; reason?: string;
}; };

View File

@ -18,7 +18,7 @@ export class PodDisruptionBudget extends KubeObject {
maxUnavailable: string; maxUnavailable: string;
selector: { matchLabels: { [app: string]: string } }; selector: { matchLabels: { [app: string]: string } };
}; };
status: { declare status: {
currentHealthy: number currentHealthy: number
desiredHealthy: number desiredHealthy: number
disruptionsAllowed: number disruptionsAllowed: number

View File

@ -192,7 +192,7 @@ export class Pod extends WorkloadKubeObject {
autoBind(this); autoBind(this);
} }
spec: { declare spec: {
volumes?: { volumes?: {
name: string; name: string;
persistentVolumeClaim: { persistentVolumeClaim: {
@ -249,7 +249,7 @@ export class Pod extends WorkloadKubeObject {
}; };
affinity?: IAffinity; affinity?: IAffinity;
}; };
status?: { declare status?: {
phase: string; phase: string;
conditions: { conditions: {
type: string; type: string;

View File

@ -38,7 +38,7 @@ export class ReplicaSet extends WorkloadKubeObject {
autoBind(this); autoBind(this);
} }
spec: { declare spec: {
replicas?: number; replicas?: number;
selector: { matchLabels: { [app: string]: string } }; selector: { matchLabels: { [app: string]: string } };
template?: { template?: {
@ -51,7 +51,7 @@ export class ReplicaSet extends WorkloadKubeObject {
}; };
minReadySeconds?: number; minReadySeconds?: number;
}; };
status: { declare status: {
replicas: number; replicas: number;
fullyLabeledReplicas?: number; fullyLabeledReplicas?: number;
readyReplicas?: number; readyReplicas?: number;

View File

@ -51,7 +51,7 @@ export class ResourceQuota extends KubeObject {
}; };
}; };
status: { declare status: {
hard: IResourceQuotaValues; hard: IResourceQuotaValues;
used: IResourceQuotaValues; used: IResourceQuotaValues;
}; };

View File

@ -30,7 +30,7 @@ export class SelfSubjectRulesReview extends KubeObject {
namespace?: string; namespace?: string;
}; };
status: { declare status: {
resourceRules: ISelfSubjectReviewRule[]; resourceRules: ISelfSubjectReviewRule[];
nonResourceRules: ISelfSubjectReviewRule[]; nonResourceRules: ISelfSubjectReviewRule[];
incomplete: boolean; incomplete: boolean;

View File

@ -51,7 +51,7 @@ export class Service extends KubeObject {
externalIPs?: string[]; // https://kubernetes.io/docs/concepts/services-networking/service/#external-ips externalIPs?: string[]; // https://kubernetes.io/docs/concepts/services-networking/service/#external-ips
}; };
status: { declare status: {
loadBalancer?: { loadBalancer?: {
ingress?: { ingress?: {
ip?: string; ip?: string;

View File

@ -38,7 +38,7 @@ export class StatefulSet extends WorkloadKubeObject {
autoBind(this); autoBind(this);
} }
spec: { declare spec: {
serviceName: string; serviceName: string;
replicas: number; replicas: number;
selector: { selector: {
@ -91,7 +91,7 @@ export class StatefulSet extends WorkloadKubeObject {
}; };
}[]; }[];
}; };
status: { declare status: {
observedGeneration: number; observedGeneration: number;
replicas: number; replicas: number;
currentReplicas: number; currentReplicas: number;

View File

@ -326,7 +326,7 @@ export class MenuItem extends React.Component<MenuItemProps> {
static defaultProps = defaultPropsMenuItem as object; static defaultProps = defaultPropsMenuItem as object;
static contextType = MenuContext; static contextType = MenuContext;
public context: MenuContextValue; declare context: MenuContextValue;
public elem: HTMLElement; public elem: HTMLElement;
constructor(props: MenuItemProps) { constructor(props: MenuItemProps) {

View File

@ -62,7 +62,7 @@ export interface TabProps<D = any> extends DOMAttributes<HTMLElement> {
export class Tab extends React.PureComponent<TabProps> { export class Tab extends React.PureComponent<TabProps> {
static contextType = TabsContext; static contextType = TabsContext;
public context: TabsContextValue; declare context: TabsContextValue;
public elem: HTMLElement; public elem: HTMLElement;
get isActive() { get isActive() {

View File

@ -23,7 +23,7 @@
"allowSyntheticDefaultImports": true, "allowSyntheticDefaultImports": true,
"traceResolution": false, "traceResolution": false,
"resolveJsonModule": true, "resolveJsonModule": true,
"useDefineForClassFields": false, "useDefineForClassFields": true,
"paths": { "paths": {
"*": [ "*": [
"node_modules/*", "node_modules/*",