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:
parent
e1af76754a
commit
8e6770114b
@ -70,7 +70,7 @@ export class Cluster extends KubeObject {
|
||||
};
|
||||
};
|
||||
};
|
||||
status?: {
|
||||
declare status?: {
|
||||
apiEndpoints: {
|
||||
host: string;
|
||||
port: string;
|
||||
|
||||
@ -46,7 +46,7 @@ export class CustomResourceDefinition extends KubeObject {
|
||||
};
|
||||
additionalPrinterColumns?: AdditionalPrinterColumnsV1Beta[]; // removed in v1
|
||||
};
|
||||
status: {
|
||||
declare status: {
|
||||
conditions: {
|
||||
lastTransitionTime: string;
|
||||
message: string;
|
||||
|
||||
@ -81,7 +81,7 @@ export class CronJob extends KubeObject {
|
||||
successfulJobsHistoryLimit: number;
|
||||
failedJobsHistoryLimit: number;
|
||||
};
|
||||
status: {
|
||||
declare status: {
|
||||
lastScheduleTime?: string;
|
||||
};
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -53,7 +53,7 @@ export class HorizontalPodAutoscaler extends KubeObject {
|
||||
maxReplicas: number;
|
||||
metrics: IHpaMetric[];
|
||||
};
|
||||
status: {
|
||||
declare status: {
|
||||
currentReplicas: number;
|
||||
desiredReplicas: number;
|
||||
currentMetrics: IHpaMetric[];
|
||||
|
||||
@ -96,7 +96,7 @@ export class Ingress extends KubeObject {
|
||||
}
|
||||
}
|
||||
};
|
||||
status: {
|
||||
declare status: {
|
||||
loadBalancer: {
|
||||
ingress: ILoadBalancerIngress[];
|
||||
};
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -18,7 +18,7 @@ export class Namespace extends KubeObject {
|
||||
autoBind(this);
|
||||
}
|
||||
|
||||
status?: {
|
||||
declare status?: {
|
||||
phase: string;
|
||||
};
|
||||
|
||||
|
||||
@ -49,7 +49,7 @@ export class Node extends KubeObject {
|
||||
}[];
|
||||
unschedulable?: boolean;
|
||||
};
|
||||
status: {
|
||||
declare status: {
|
||||
capacity: {
|
||||
cpu: string;
|
||||
memory: string;
|
||||
|
||||
@ -51,7 +51,7 @@ export class PersistentVolumeClaim extends KubeObject {
|
||||
};
|
||||
};
|
||||
};
|
||||
status: {
|
||||
declare status: {
|
||||
phase: string; // Pending
|
||||
};
|
||||
|
||||
|
||||
@ -45,7 +45,7 @@ export class PersistentVolume extends KubeObject {
|
||||
};
|
||||
};
|
||||
|
||||
status: {
|
||||
declare status: {
|
||||
phase: string;
|
||||
reason?: string;
|
||||
};
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -51,7 +51,7 @@ export class ResourceQuota extends KubeObject {
|
||||
};
|
||||
};
|
||||
|
||||
status: {
|
||||
declare status: {
|
||||
hard: IResourceQuotaValues;
|
||||
used: IResourceQuotaValues;
|
||||
};
|
||||
|
||||
@ -30,7 +30,7 @@ export class SelfSubjectRulesReview extends KubeObject {
|
||||
namespace?: string;
|
||||
};
|
||||
|
||||
status: {
|
||||
declare status: {
|
||||
resourceRules: ISelfSubjectReviewRule[];
|
||||
nonResourceRules: ISelfSubjectReviewRule[];
|
||||
incomplete: boolean;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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) {
|
||||
|
||||
@ -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() {
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"traceResolution": false,
|
||||
"resolveJsonModule": true,
|
||||
"useDefineForClassFields": false,
|
||||
"useDefineForClassFields": true,
|
||||
"paths": {
|
||||
"*": [
|
||||
"node_modules/*",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user