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: {
host: string;
port: string;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -30,7 +30,7 @@ export class SelfSubjectRulesReview extends KubeObject {
namespace?: string;
};
status: {
declare status: {
resourceRules: ISelfSubjectReviewRule[];
nonResourceRules: ISelfSubjectReviewRule[];
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
};
status: {
declare status: {
loadBalancer?: {
ingress?: {
ip?: string;

View File

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

View File

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

View File

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

View File

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