From 600bd659f6a2dd06ff791d63936842fa6fa961b2 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 16 Feb 2022 14:43:03 -0500 Subject: [PATCH] Enforce member-delimiter-style using eslint (#4870) --- .eslintrc.js | 10 +++++++ src/common/__tests__/kube-helpers.test.ts | 30 +++++++++---------- src/common/catalog/catalog-entity.ts | 6 ++-- src/common/cluster-frames.ts | 2 +- src/common/cluster-store/cluster-store.ts | 2 +- src/common/cluster-types.ts | 6 ++-- src/common/hotbar-types.ts | 2 +- src/common/ipc/type-enforced-ipc.ts | 22 +++++++------- .../k8s-api/endpoints/helm-charts.api.ts | 2 +- .../k8s-api/endpoints/helm-releases.api.ts | 18 +++++------ src/common/k8s-api/endpoints/ingress.api.ts | 6 ++-- .../k8s-api/endpoints/limit-range.api.ts | 2 +- src/common/k8s-api/endpoints/nodes.api.ts | 4 +-- .../endpoints/poddisruptionbudget.api.ts | 8 ++--- src/common/k8s-api/endpoints/pods.api.ts | 10 +++---- src/common/k8s-api/kube-api.ts | 12 ++++---- src/common/k8s-api/kube-object.store.ts | 2 +- src/common/kube-helpers.ts | 2 +- src/common/protocol-handler/router.ts | 4 +-- src/common/user-store/preferences-helpers.ts | 2 +- .../extension-discovery.ts | 2 +- .../extension-installer.ts | 2 +- .../file-system-provisioner-store.ts | 2 +- .../extension-loader/extension-loader.ts | 8 ++--- .../extensions-store/extensions-store.ts | 2 +- .../lens-extension-set-dependencies.ts | 2 +- src/extensions/registries/page-registry.ts | 2 +- src/main/app-paths/get-app-paths.ts | 2 +- .../kubeconfig-sync-manager.ts | 4 +-- .../base-cluster-detector.ts | 4 +-- src/main/context-handler/context-handler.ts | 2 +- src/main/helm/helm-chart-manager.ts | 4 +-- src/main/helm/helm-repo-manager.ts | 16 +++++----- .../init-ipc-main-handlers.ts | 2 +- src/main/ipc/dialog.ts | 2 +- .../kubeconfig-manager/kubeconfig-manager.ts | 2 +- src/main/kubectl/kubectl.ts | 8 ++--- src/main/lens-proxy.ts | 2 +- .../lens-protocol-router-main.ts | 4 +-- .../shell-api-request/shell-api-request.ts | 2 +- src/main/proxy-functions/types.ts | 8 ++--- src/main/router.ts | 4 +-- src/main/routes/port-forward/port-forward.ts | 2 +- src/main/shell-session/shell-session.ts | 2 +- src/main/tray/tray-menu-registration.ts | 4 +-- src/migrations/cluster-store/5.0.0-beta.13.ts | 2 +- src/migrations/helpers.ts | 2 +- src/migrations/utils.ts | 2 +- src/renderer/api/terminal-api.ts | 18 +++++------ src/renderer/api/websocket-api.ts | 2 +- .../cluster-frame-context.ts | 2 +- .../components/+add-cluster/add-cluster.tsx | 2 +- .../+catalog/catalog-add-button.tsx | 2 +- .../catalog-entity.store.tsx | 2 +- .../+catalog/hotbar-toggle-menu-item.tsx | 2 +- .../+cluster/cluster-metric-switchers.tsx | 2 +- .../components/+cluster/cluster-metrics.tsx | 2 +- .../cluster-overview-store.ts | 4 +-- .../components/+cluster/cluster-overview.tsx | 4 +-- .../+cluster/cluster-pie-charts.tsx | 2 +- .../components/+events/kube-event-details.tsx | 2 +- .../attempt-install-by-info.tsx | 2 +- .../attempt-install/attempt-install.tsx | 4 +-- .../create-temp-files-and-validate.tsx | 2 +- .../unpack-extension/unpack-extension.tsx | 6 ++-- .../components/+extensions/extensions.tsx | 2 +- .../get-base-registry-url.tsx | 2 +- .../install-from-input/install-from-input.tsx | 6 ++-- ...tall-from-select-file-dialog.injectable.ts | 4 +-- .../uninstall-extension.tsx | 6 ++-- .../+helm-charts/helm-chart-details.tsx | 2 +- .../release-details/release-details.tsx | 12 ++++---- .../+helm-releases/release-menu.tsx | 6 ++-- .../release-rollback-dialog.tsx | 4 +-- .../components/+helm-releases/releases.tsx | 6 ++-- .../+namespaces/add-namespace-dialog.tsx | 4 +-- .../+namespaces/namespace-details.tsx | 2 +- .../+namespaces/namespace-select.tsx | 2 +- .../namespace-store/namespace.store.ts | 2 +- src/renderer/components/+namespaces/route.tsx | 4 +-- .../port-forward-menu.tsx | 4 +-- .../+network-port-forwards/port-forwards.tsx | 2 +- .../+network-services/service-details.tsx | 4 +-- .../service-port-component.tsx | 4 +-- src/renderer/components/+nodes/details.tsx | 2 +- .../+preferences/add-helm-repo-dialog.tsx | 2 +- .../components/+preferences/application.tsx | 2 +- .../+preferences/extension-settings.tsx | 2 +- .../components/+preferences/extensions.tsx | 2 +- .../+preferences/kubectl-binaries.tsx | 2 +- .../components/+preferences/preferences.tsx | 2 +- .../components/+preferences/telemetry.tsx | 2 +- .../storage-class-details.tsx | 2 +- .../welcome-banner-registration.ts | 4 +-- src/renderer/components/+welcome/welcome.tsx | 4 +-- .../+workloads-cronjobs/cronjob-details.tsx | 2 +- .../daemonset-details.tsx | 2 +- .../deployment-details.tsx | 2 +- .../deployment-scale-dialog.tsx | 2 +- .../+workloads-jobs/job-details.tsx | 2 +- .../+workloads-overview/overview-statuses.tsx | 2 +- .../+workloads-overview/overview.tsx | 4 +-- .../+workloads-pods/pod-container-port.tsx | 2 +- .../+workloads-pods/pod-details-container.tsx | 2 +- .../replicaset-details.tsx | 2 +- .../replicaset-scale-dialog.tsx | 2 +- .../statefulset-details.tsx | 2 +- .../statefulset-scale-dialog.tsx | 2 +- .../cluster-manager/cluster-manager.tsx | 2 +- .../components/cluster-icon-settings.tsx | 2 +- .../command-palette/command-container.tsx | 2 +- .../internal-commands.injectable.tsx | 2 +- .../delete-cluster-dialog.tsx | 6 ++-- .../dock/dock-tab-store/dock-tab.store.ts | 2 +- src/renderer/components/dock/dock-tab.tsx | 2 +- src/renderer/components/dock/dock-tabs.tsx | 8 ++--- src/renderer/components/dock/dock.tsx | 6 ++-- src/renderer/components/dock/dock/store.ts | 2 +- .../components/dock/edit-resource/store.ts | 2 +- src/renderer/components/dock/editor-panel.tsx | 2 +- src/renderer/components/dock/info-panel.tsx | 4 +-- .../components/dock/install-chart/view.tsx | 6 ++-- .../create-workload-logs-tab.injectable.ts | 2 +- src/renderer/components/dock/logs/store.ts | 2 +- .../components/dock/logs/tab-store.ts | 2 +- .../components/dock/terminal/dock-tab.tsx | 4 +-- .../create-upgrade-chart-tab.injectable.ts | 2 +- src/renderer/components/drawer/drawer.tsx | 2 +- .../editable-list/editable-list.tsx | 10 +++---- .../hotbar/hotbar-switch-command.tsx | 2 +- .../components/item-object-list/content.tsx | 2 +- .../components/item-object-list/filters.tsx | 8 ++--- .../kube-object-list-layout.tsx | 4 +-- .../kube-object-status-icon.tsx | 2 +- .../components/layout/main-layout.tsx | 2 +- .../components/layout/sidebar-item.tsx | 2 +- .../sidebar-storage.injectable.ts | 2 +- .../components/locale-date/locale-date.tsx | 2 +- src/renderer/components/menu/menu.tsx | 2 +- .../monaco-editor/monaco-editor.tsx | 4 +-- .../components/scroll-spy/scroll-spy.tsx | 6 ++-- .../components/status-bar/status-bar.tsx | 2 +- src/renderer/components/table/table-cell.tsx | 2 +- src/renderer/components/table/table.tsx | 2 +- src/renderer/components/tooltip/tooltip.tsx | 2 +- .../components/tree-view/tree-view.tsx | 2 +- .../components/virtual-list/virtual-list.tsx | 2 +- .../init-cluster-frame/init-cluster-frame.ts | 2 +- src/renderer/frames/root-frame/root-frame.tsx | 2 +- src/renderer/ipc/index.ts | 4 +-- src/renderer/ipc/register-listeners.tsx | 2 +- src/renderer/kube-watch-api/kube-watch-api.ts | 2 +- .../port-forward-dialog-model.ts | 4 +-- .../port-forward/port-forward-dialog.tsx | 4 +-- .../port-forward-store/port-forward-store.ts | 2 +- .../lens-protocol-router-renderer.tsx | 4 +-- src/renderer/utils/storageHelper.ts | 2 +- types/font-face.d.ts | 4 +-- 158 files changed, 304 insertions(+), 294 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index cd50650709..0c0eeef2c2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -129,6 +129,16 @@ module.exports = { "@typescript-eslint/ban-ts-comment": "off", "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/member-delimiter-style": ["error", { + "multiline": { + "delimiter": "semi", + "requireLast": true, + }, + "singleline": { + "delimiter": "semi", + "requireLast": false, + }, + }], "react/display-name": "off", "space-before-function-paren": "off", "@typescript-eslint/space-before-function-paren": ["error", { diff --git a/src/common/__tests__/kube-helpers.test.ts b/src/common/__tests__/kube-helpers.test.ts index c55d9a3442..80c5b88ec3 100644 --- a/src/common/__tests__/kube-helpers.test.ts +++ b/src/common/__tests__/kube-helpers.test.ts @@ -44,26 +44,26 @@ users: `; interface kubeconfig { - apiVersion: string, + apiVersion: string; clusters: [{ - name: string, + name: string; cluster: { - server: string - } - }], + server: string; + }; + }]; contexts: [{ context: { - cluster: string, - user: string, - }, - name: string - }], + cluster: string; + user: string; + }; + name: string; + }]; users: [{ - name: string - }], - kind: string, - "current-context": string, - preferences: {} + name: string; + }]; + kind: string; + "current-context": string; + preferences: {}; } let mockKubeConfig: kubeconfig; diff --git a/src/common/catalog/catalog-entity.ts b/src/common/catalog/catalog-entity.ts index 7f5f8bbe73..daff2e6017 100644 --- a/src/common/catalog/catalog-entity.ts +++ b/src/common/catalog/catalog-entity.ts @@ -160,7 +160,7 @@ export abstract class CatalogCategory extends (EventEmitter as new () => TypedEm * @param id The id of a category is parse * @returns The group and kind parts of the ID */ - public static parseId(id: string): { group?: string, kind?: string } { + public static parseId(id: string): { group?: string; kind?: string } { const [group, kind] = id.split("/") ?? []; return { group, kind }; @@ -245,7 +245,7 @@ export interface CatalogEntityContextMenu { */ confirm?: { message: string; - } + }; } export interface CatalogEntityAddMenu extends CatalogEntityContextMenu { @@ -257,7 +257,7 @@ export interface CatalogEntitySettingsMenu { group?: string; title: string; components: { - View: React.ComponentType + View: React.ComponentType; }; } diff --git a/src/common/cluster-frames.ts b/src/common/cluster-frames.ts index e4ef9ede23..6a4757e68a 100644 --- a/src/common/cluster-frames.ts +++ b/src/common/cluster-frames.ts @@ -7,7 +7,7 @@ import { observable } from "mobx"; export interface ClusterFrameInfo { frameId: number; - processId: number + processId: number; } export const clusterFrameMap = observable.map(); diff --git a/src/common/cluster-store/cluster-store.ts b/src/common/cluster-store/cluster-store.ts index aebdb79045..901f340bda 100644 --- a/src/common/cluster-store/cluster-store.ts +++ b/src/common/cluster-store/cluster-store.ts @@ -22,7 +22,7 @@ export interface ClusterStoreModel { } interface Dependencies { - createCluster: (model: ClusterModel) => Cluster + createCluster: (model: ClusterModel) => Cluster; } export class ClusterStore extends BaseStore { diff --git a/src/common/cluster-types.ts b/src/common/cluster-types.ts index 8e3db0550b..9bf88109a6 100644 --- a/src/common/cluster-types.ts +++ b/src/common/cluster-types.ts @@ -157,7 +157,7 @@ export const initialNodeShellImage = "docker.io/alpine:3.13"; * The arguments for requesting to refresh a cluster's metadata */ export interface ClusterRefreshOptions { - refreshMetadata?: boolean + refreshMetadata?: boolean; } /** @@ -170,7 +170,7 @@ export interface ClusterState { accessible: boolean; ready: boolean; isAdmin: boolean; - allowedNamespaces: string[] - allowedResources: string[] + allowedNamespaces: string[]; + allowedResources: string[]; isGlobalWatchEnabled: boolean; } diff --git a/src/common/hotbar-types.ts b/src/common/hotbar-types.ts index 0512c58ee5..7fe13c8c6b 100644 --- a/src/common/hotbar-types.ts +++ b/src/common/hotbar-types.ts @@ -14,7 +14,7 @@ export interface HotbarItem { }; params?: { [key: string]: string; - } + }; } export type Hotbar = Required; diff --git a/src/common/ipc/type-enforced-ipc.ts b/src/common/ipc/type-enforced-ipc.ts index f53f9a2c05..d37dce2f85 100644 --- a/src/common/ipc/type-enforced-ipc.ts +++ b/src/common/ipc/type-enforced-ipc.ts @@ -29,10 +29,10 @@ export function onceCorrect< listener, verifier, }: { - source: IPC, - channel: string, - listener: Listener, - verifier: ListVerifier>>, + source: IPC; + channel: string; + listener: Listener; + verifier: ListVerifier>>; }): void { function wrappedListener(event: ListenerEvent, ...args: unknown[]): void { if (verifier(args)) { @@ -63,10 +63,10 @@ export function onCorrect< listener, verifier, }: { - source: IPC, - channel: string, - listener: Listener, - verifier: ListVerifier>>, + source: IPC; + channel: string; + listener: Listener; + verifier: ListVerifier>>; }): Disposer { function wrappedListener(event: ListenerEvent, ...args: unknown[]) { if (verifier(args)) { @@ -89,9 +89,9 @@ export function handleCorrect< handler, verifier, }: { - channel: string, - handler: Handler, - verifier: ListVerifier>>, + channel: string; + handler: Handler; + verifier: ListVerifier>>; }): Disposer { function wrappedHandler(event: Electron.IpcMainInvokeEvent, ...args: unknown[]): ReturnType { if (verifier(args)) { diff --git a/src/common/k8s-api/endpoints/helm-charts.api.ts b/src/common/k8s-api/endpoints/helm-charts.api.ts index bfe5ac052b..b73bcfdaf2 100644 --- a/src/common/k8s-api/endpoints/helm-charts.api.ts +++ b/src/common/k8s-api/endpoints/helm-charts.api.ts @@ -90,7 +90,7 @@ export interface RawHelmChart { urls?: string[]; maintainers?: HelmChartMaintainer[]; dependencies?: RawHelmChartDependency[]; - annotations?: Record, + annotations?: Record; } const helmChartMaintainerValidator = Joi.object({ diff --git a/src/common/k8s-api/endpoints/helm-releases.api.ts b/src/common/k8s-api/endpoints/helm-releases.api.ts index 3f46e343cd..141f884c60 100644 --- a/src/common/k8s-api/endpoints/helm-releases.api.ts +++ b/src/common/k8s-api/endpoints/helm-releases.api.ts @@ -70,8 +70,8 @@ export interface IReleaseRevision { type EndpointParams = {} | { namespace: string } - | { namespace: string, name: string } - | { namespace: string, name: string, route: string }; + | { namespace: string; name: string } + | { namespace: string; name: string; route: string }; interface EndpointQuery { all?: boolean; @@ -163,13 +163,13 @@ interface HelmReleaseDto { } export interface HelmRelease extends HelmReleaseDto, ItemObject { - getNs: () => string - getChart: (withVersion?: boolean) => string - getRevision: () => number - getStatus: () => string - getVersion: () => string - getUpdated: (humanize?: boolean, compact?: boolean) => string | number - getRepo: () => Promise + getNs: () => string; + getChart: (withVersion?: boolean) => string; + getRevision: () => number; + getStatus: () => string; + getVersion: () => string; + getUpdated: (humanize?: boolean, compact?: boolean) => string | number; + getRepo: () => Promise; } const toHelmRelease = (release: HelmReleaseDto) : HelmRelease => ({ diff --git a/src/common/k8s-api/endpoints/ingress.api.ts b/src/common/k8s-api/endpoints/ingress.api.ts index d08269919f..b5feaef2c0 100644 --- a/src/common/k8s-api/endpoints/ingress.api.ts +++ b/src/common/k8s-api/endpoints/ingress.api.ts @@ -58,7 +58,7 @@ export interface IIngressService { port: { name?: string; number?: number; - } + }; } export const getBackendServiceNamePort = (backend: IIngressBackend) => { @@ -96,8 +96,8 @@ export interface Ingress { apiGroup: string; kind: string; name: string; - } - }> + }; + }>; }; status: { loadBalancer: { diff --git a/src/common/k8s-api/endpoints/limit-range.api.ts b/src/common/k8s-api/endpoints/limit-range.api.ts index 0018d9c34e..07840e7dfc 100644 --- a/src/common/k8s-api/endpoints/limit-range.api.ts +++ b/src/common/k8s-api/endpoints/limit-range.api.ts @@ -33,7 +33,7 @@ export enum LimitPart { type LimitRangeParts = Partial>>; export interface LimitRangeItem extends LimitRangeParts { - type: string + type: string; } export interface LimitRange { diff --git a/src/common/k8s-api/endpoints/nodes.api.ts b/src/common/k8s-api/endpoints/nodes.api.ts index afe379f3b1..4dc615eef6 100644 --- a/src/common/k8s-api/endpoints/nodes.api.ts +++ b/src/common/k8s-api/endpoints/nodes.api.ts @@ -101,8 +101,8 @@ export interface Node { daemonEndpoints?: { kubeletEndpoint: { Port: number; //it must be uppercase for backwards compatibility - } - } + }; + }; nodeInfo?: { machineID: string; systemUUID: string; diff --git a/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts b/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts index 699028cc2e..d6df3d3167 100644 --- a/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts +++ b/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts @@ -16,10 +16,10 @@ export interface PodDisruptionBudget { selector: LabelSelector; }; status: { - currentHealthy: number - desiredHealthy: number - disruptionsAllowed: number - expectedPods: number + currentHealthy: number; + desiredHealthy: number; + disruptionsAllowed: number; + expectedPods: number; }; } diff --git a/src/common/k8s-api/endpoints/pods.api.ts b/src/common/k8s-api/endpoints/pods.api.ts index 7648fb49c4..facc1fa3c3 100644 --- a/src/common/k8s-api/endpoints/pods.api.ts +++ b/src/common/k8s-api/endpoints/pods.api.ts @@ -43,9 +43,9 @@ export interface IPodMetrics { [metric: string]: T; cpuUsage: T; memoryUsage: T; - fsUsage: T, - fsWrites: T, - fsReads: T, + fsUsage: T; + fsWrites: T; + fsReads: T; networkReceive: T; networkTransmit: T; cpuRequests?: T; @@ -117,7 +117,7 @@ export interface IPodContainer extends Partial = Partial> & { - metadata?: Partial, + metadata?: Partial; }; export interface IRemoteKubeApiConfig { @@ -124,12 +124,12 @@ export interface IRemoteKubeApiConfig { server: string; caData?: string; skipTLSVerify?: boolean; - } + }; user: { token?: string | (() => Promise); clientCertificateData?: string; clientKeyData?: string; - } + }; } export function forCluster = KubeApi>(cluster: ILocalKubeApiConfig, kubeClass: KubeObjectConstructor, apiClass: new (apiOpts: IKubeApiOptions) => Y = null): KubeApi { @@ -219,7 +219,7 @@ export type KubeApiWatchCallback = (data: IKubeWatchEvent, erro export type KubeApiWatchOptions = { namespace: string; callback?: KubeApiWatchCallback; - abortController?: AbortController + abortController?: AbortController; watchId?: string; retry?: boolean; diff --git a/src/common/k8s-api/kube-object.store.ts b/src/common/k8s-api/kube-object.store.ts index d1582e8b51..5eacc04888 100644 --- a/src/common/k8s-api/kube-object.store.ts +++ b/src/common/k8s-api/kube-object.store.ts @@ -247,7 +247,7 @@ export abstract class KubeObjectStore extends ItemStore } @action - async reloadAll(opts: { force?: boolean, namespaces?: string[], merge?: boolean } = {}) { + async reloadAll(opts: { force?: boolean; namespaces?: string[]; merge?: boolean } = {}) { const { force = false, ...loadingOptions } = opts; if (this.isLoading || (this.isLoaded && !force)) { diff --git a/src/common/kube-helpers.ts b/src/common/kube-helpers.ts index af6a5a01c1..35f033b259 100644 --- a/src/common/kube-helpers.ts +++ b/src/common/kube-helpers.ts @@ -147,7 +147,7 @@ export function loadConfigFromString(content: string): ConfigResult { } export interface SplitConfigEntry { - config: KubeConfig, + config: KubeConfig; error?: string; } diff --git a/src/common/protocol-handler/router.ts b/src/common/protocol-handler/router.ts index 2472e6797c..2dad320d98 100644 --- a/src/common/protocol-handler/router.ts +++ b/src/common/protocol-handler/router.ts @@ -63,8 +63,8 @@ export function foldAttemptResults(mainAttempt: RouteAttempt, rendererAttempt: R } interface Dependencies { - extensionLoader: ExtensionLoader - extensionsStore: ExtensionsStore + extensionLoader: ExtensionLoader; + extensionsStore: ExtensionsStore; } export abstract class LensProtocolRouter { diff --git a/src/common/user-store/preferences-helpers.ts b/src/common/user-store/preferences-helpers.ts index 39d1e0938e..5e1fc597f3 100644 --- a/src/common/user-store/preferences-helpers.ts +++ b/src/common/user-store/preferences-helpers.ts @@ -327,7 +327,7 @@ export type ExtensionRegistry = { location: ExtensionRegistryLocation.DEFAULT | ExtensionRegistryLocation.NPMRC; customUrl?: undefined; } | { - location: ExtensionRegistryLocation.CUSTOM, + location: ExtensionRegistryLocation.CUSTOM; customUrl: string; }; diff --git a/src/extensions/extension-discovery/extension-discovery.ts b/src/extensions/extension-discovery/extension-discovery.ts index eb957a4f0c..0bb6f4f08a 100644 --- a/src/extensions/extension-discovery/extension-discovery.ts +++ b/src/extensions/extension-discovery/extension-discovery.ts @@ -32,7 +32,7 @@ interface Dependencies { isCompatibleExtension: (manifest: LensExtensionManifest) => boolean; installExtension: (name: string) => Promise; - installExtensions: (packageJsonPath: string, packagesJson: PackageJson) => Promise + installExtensions: (packageJsonPath: string, packagesJson: PackageJson) => Promise; extensionPackageRootDirectory: string; } diff --git a/src/extensions/extension-installer/extension-installer.ts b/src/extensions/extension-installer/extension-installer.ts index f121e4e53e..45d84eb0da 100644 --- a/src/extensions/extension-installer/extension-installer.ts +++ b/src/extensions/extension-installer/extension-installer.ts @@ -13,7 +13,7 @@ import type { PackageJson } from "type-fest"; const logModule = "[EXTENSION-INSTALLER]"; interface Dependencies { - extensionPackageRootDirectory: string + extensionPackageRootDirectory: string; } /** diff --git a/src/extensions/extension-loader/create-extension-instance/file-system-provisioner-store/file-system-provisioner-store.ts b/src/extensions/extension-loader/create-extension-instance/file-system-provisioner-store/file-system-provisioner-store.ts index 5c571cda9b..666a535c3e 100644 --- a/src/extensions/extension-loader/create-extension-instance/file-system-provisioner-store/file-system-provisioner-store.ts +++ b/src/extensions/extension-loader/create-extension-instance/file-system-provisioner-store/file-system-provisioner-store.ts @@ -17,7 +17,7 @@ interface FSProvisionModel { } interface Dependencies { - directoryForExtensionData: string + directoryForExtensionData: string; } export class FileSystemProvisionerStore extends BaseStore { diff --git a/src/extensions/extension-loader/extension-loader.ts b/src/extensions/extension-loader/extension-loader.ts index 56aa0cc03c..40121ae37e 100644 --- a/src/extensions/extension-loader/extension-loader.ts +++ b/src/extensions/extension-loader/extension-loader.ts @@ -23,13 +23,13 @@ import { requestExtensionLoaderInitialState } from "../../renderer/ipc"; const logModule = "[EXTENSIONS-LOADER]"; interface Dependencies { - updateExtensionsState: (extensionsState: Record) => void - createExtensionInstance: (ExtensionClass: LensExtensionConstructor, extension: InstalledExtension) => LensExtension, + updateExtensionsState: (extensionsState: Record) => void; + createExtensionInstance: (ExtensionClass: LensExtensionConstructor, extension: InstalledExtension) => LensExtension; } export interface ExtensionLoading { - isBundled: boolean, - loaded: Promise + isBundled: boolean; + loaded: Promise; } /** diff --git a/src/extensions/extensions-store/extensions-store.ts b/src/extensions/extensions-store/extensions-store.ts index e019071836..fe43601abf 100644 --- a/src/extensions/extensions-store/extensions-store.ts +++ b/src/extensions/extensions-store/extensions-store.ts @@ -36,7 +36,7 @@ export class ExtensionsStore extends BaseStore { protected state = observable.map(); - isEnabled({ id, isBundled }: { id: string, isBundled: boolean }): boolean { + isEnabled({ id, isBundled }: { id: string; isBundled: boolean }): boolean { // By default false, so that copied extensions are disabled by default. // If user installs the extension from the UI, the Extensions component will specifically enable it. return isBundled || Boolean(this.state.get(id)?.enabled); diff --git a/src/extensions/lens-extension-set-dependencies.ts b/src/extensions/lens-extension-set-dependencies.ts index 864b6e6b08..d20f5cb1fc 100644 --- a/src/extensions/lens-extension-set-dependencies.ts +++ b/src/extensions/lens-extension-set-dependencies.ts @@ -10,5 +10,5 @@ import type { FileSystemProvisionerStore } from "./extension-loader/create-exten export const setLensExtensionDependencies = Symbol("set-lens-extension-dependencies"); export interface LensExtensionDependencies { - fileSystemProvisionerStore: FileSystemProvisionerStore + fileSystemProvisionerStore: FileSystemProvisionerStore; } diff --git a/src/extensions/registries/page-registry.ts b/src/extensions/registries/page-registry.ts index ba995eed22..79c1c81893 100644 --- a/src/extensions/registries/page-registry.ts +++ b/src/extensions/registries/page-registry.ts @@ -38,7 +38,7 @@ export interface PageParams { export interface PageComponentProps

{ params?: { [N in keyof P]: PageParam; - } + }; } export interface RegisteredPage { diff --git a/src/main/app-paths/get-app-paths.ts b/src/main/app-paths/get-app-paths.ts index 5dce5ccaa2..76c4061ee2 100644 --- a/src/main/app-paths/get-app-paths.ts +++ b/src/main/app-paths/get-app-paths.ts @@ -7,7 +7,7 @@ import { pathNames, PathName } from "../../common/app-paths/app-path-names"; import type { AppPaths } from "../../common/app-paths/app-path-injection-token"; interface Dependencies { - getAppPath: (name: PathName) => string + getAppPath: (name: PathName) => string; } export const getAppPaths = ({ getAppPath }: Dependencies) => diff --git a/src/main/catalog-sources/kubeconfig-sync-manager/kubeconfig-sync-manager.ts b/src/main/catalog-sources/kubeconfig-sync-manager/kubeconfig-sync-manager.ts index 2986448236..9f5b5834af 100644 --- a/src/main/catalog-sources/kubeconfig-sync-manager/kubeconfig-sync-manager.ts +++ b/src/main/catalog-sources/kubeconfig-sync-manager/kubeconfig-sync-manager.ts @@ -48,8 +48,8 @@ const folderSyncMaxAllowedFileReadSize = 2 * 1024 * 1024; // 2 MiB const fileSyncMaxAllowedFileReadSize = 16 * folderSyncMaxAllowedFileReadSize; // 32 MiB interface Dependencies { - directoryForKubeConfigs: string - createCluster: (model: ClusterModel) => Cluster + directoryForKubeConfigs: string; + createCluster: (model: ClusterModel) => Cluster; } const kubeConfigSyncName = "lens:kube-sync"; diff --git a/src/main/cluster-detectors/base-cluster-detector.ts b/src/main/cluster-detectors/base-cluster-detector.ts index 6fd8fc4839..a29fae2adc 100644 --- a/src/main/cluster-detectors/base-cluster-detector.ts +++ b/src/main/cluster-detectors/base-cluster-detector.ts @@ -8,8 +8,8 @@ import type { Cluster } from "../../common/cluster/cluster"; import { k8sRequest } from "../k8s-request"; export type ClusterDetectionResult = { - value: string | number | boolean - accuracy: number + value: string | number | boolean; + accuracy: number; }; export class BaseClusterDetector { diff --git a/src/main/context-handler/context-handler.ts b/src/main/context-handler/context-handler.ts index 7d5c4b5281..5287828b5b 100644 --- a/src/main/context-handler/context-handler.ts +++ b/src/main/context-handler/context-handler.ts @@ -26,7 +26,7 @@ interface PrometheusServicePreferences { } interface Dependencies { - createKubeAuthProxy: (cluster: Cluster, environmentVariables: NodeJS.ProcessEnv) => KubeAuthProxy + createKubeAuthProxy: (cluster: Cluster, environmentVariables: NodeJS.ProcessEnv) => KubeAuthProxy; } export class ContextHandler { diff --git a/src/main/helm/helm-chart-manager.ts b/src/main/helm/helm-chart-manager.ts index fecf7b822c..5630848f85 100644 --- a/src/main/helm/helm-chart-manager.ts +++ b/src/main/helm/helm-chart-manager.ts @@ -14,8 +14,8 @@ import type { RepoHelmChartList } from "../../common/k8s-api/endpoints/helm-char import { iter, sortCharts } from "../../common/utils"; interface ChartCacheEntry { - data: Buffer, - mtimeMs: number, + data: Buffer; + mtimeMs: number; } export interface HelmCacheFile { diff --git a/src/main/helm/helm-repo-manager.ts b/src/main/helm/helm-repo-manager.ts index 9ca2ae05d2..0130c7a1cd 100644 --- a/src/main/helm/helm-repo-manager.ts +++ b/src/main/helm/helm-repo-manager.ts @@ -19,19 +19,19 @@ export type HelmEnv = Record & { }; export interface HelmRepoConfig { - repositories: HelmRepo[] + repositories: HelmRepo[]; } export interface HelmRepo { name: string; url: string; - cacheFilePath?: string - caFile?: string, - certFile?: string, - insecureSkipTlsVerify?: boolean, - keyFile?: string, - username?: string, - password?: string, + cacheFilePath?: string; + caFile?: string; + certFile?: string; + insecureSkipTlsVerify?: boolean; + keyFile?: string; + username?: string; + password?: string; } async function execHelm(args: string[], options?: BaseEncodingOptions & ExecFileOptions): Promise { diff --git a/src/main/initializers/init-ipc-main-handlers/init-ipc-main-handlers.ts b/src/main/initializers/init-ipc-main-handlers/init-ipc-main-handlers.ts index 2986d3319e..c5b2d1f975 100644 --- a/src/main/initializers/init-ipc-main-handlers/init-ipc-main-handlers.ts +++ b/src/main/initializers/init-ipc-main-handlers/init-ipc-main-handlers.ts @@ -26,7 +26,7 @@ import { showOpenDialog } from "../../ipc/dialog"; import { windowActionHandleChannel, windowLocationChangedChannel, windowOpenAppMenuAsContextMenuChannel } from "../../../common/ipc/window"; interface Dependencies { - electronMenuItems: IComputedValue, + electronMenuItems: IComputedValue; directoryForLensLocalStorage: string; } diff --git a/src/main/ipc/dialog.ts b/src/main/ipc/dialog.ts index d192869ebd..b777ef26c6 100644 --- a/src/main/ipc/dialog.ts +++ b/src/main/ipc/dialog.ts @@ -5,7 +5,7 @@ import { BrowserWindow, dialog, OpenDialogOptions } from "electron"; -export async function showOpenDialog(dialogOptions: OpenDialogOptions): Promise<{ canceled: boolean; filePaths: string[]; }> { +export async function showOpenDialog(dialogOptions: OpenDialogOptions): Promise<{ canceled: boolean; filePaths: string[] }> { const { canceled, filePaths } = await dialog.showOpenDialog(BrowserWindow.getFocusedWindow(), dialogOptions); return { canceled, filePaths }; diff --git a/src/main/kubeconfig-manager/kubeconfig-manager.ts b/src/main/kubeconfig-manager/kubeconfig-manager.ts index 7fd2ad4c42..fb72b5ebac 100644 --- a/src/main/kubeconfig-manager/kubeconfig-manager.ts +++ b/src/main/kubeconfig-manager/kubeconfig-manager.ts @@ -13,7 +13,7 @@ import logger from "../logger"; import { LensProxy } from "../lens-proxy"; interface Dependencies { - directoryForTemp: string + directoryForTemp: string; } export class KubeconfigManager { diff --git a/src/main/kubectl/kubectl.ts b/src/main/kubectl/kubectl.ts index 6469f6e7be..5b083eeb91 100644 --- a/src/main/kubectl/kubectl.ts +++ b/src/main/kubectl/kubectl.ts @@ -64,10 +64,10 @@ interface Dependencies { directoryForKubectlBinaries: string; userStore: { - kubectlBinariesPath?: string - downloadBinariesPath?: string - downloadKubectlBinaries: boolean - downloadMirror: string + kubectlBinariesPath?: string; + downloadBinariesPath?: string; + downloadKubectlBinaries: boolean; + downloadMirror: string; }; } diff --git a/src/main/lens-proxy.ts b/src/main/lens-proxy.ts index 3a1c4a829e..a37c6d01e0 100644 --- a/src/main/lens-proxy.ts +++ b/src/main/lens-proxy.ts @@ -20,7 +20,7 @@ import { getBoolean } from "./utils/parse-query"; type GetClusterForRequest = (req: http.IncomingMessage) => Cluster | null; export interface LensProxyFunctions { - getClusterForRequest: GetClusterForRequest, + getClusterForRequest: GetClusterForRequest; shellApiRequest: (args: ProxyApiRequestArgs) => void | Promise; kubeApiRequest: (args: ProxyApiRequestArgs) => void | Promise; } diff --git a/src/main/protocol-handler/lens-protocol-router-main/lens-protocol-router-main.ts b/src/main/protocol-handler/lens-protocol-router-main/lens-protocol-router-main.ts index b57a167361..1b6903880a 100644 --- a/src/main/protocol-handler/lens-protocol-router-main/lens-protocol-router-main.ts +++ b/src/main/protocol-handler/lens-protocol-router-main/lens-protocol-router-main.ts @@ -37,8 +37,8 @@ function checkHost(url: URLParse): boolean { } interface Dependencies { - extensionLoader: ExtensionLoader - extensionsStore: ExtensionsStore + extensionLoader: ExtensionLoader; + extensionsStore: ExtensionsStore; } export class LensProtocolRouterMain extends proto.LensProtocolRouter { diff --git a/src/main/proxy-functions/shell-api-request/shell-api-request.ts b/src/main/proxy-functions/shell-api-request/shell-api-request.ts index 8fe4d51b09..4fc0e2d0a6 100644 --- a/src/main/proxy-functions/shell-api-request/shell-api-request.ts +++ b/src/main/proxy-functions/shell-api-request/shell-api-request.ts @@ -12,7 +12,7 @@ import type { Cluster } from "../../../common/cluster/cluster"; import type { ClusterId } from "../../../common/cluster-types"; interface Dependencies { - authenticateRequest: (clusterId: ClusterId, tabId: string, shellToken: string) => boolean, + authenticateRequest: (clusterId: ClusterId, tabId: string, shellToken: string) => boolean; createShellSession: (args: { webSocket: WebSocket; diff --git a/src/main/proxy-functions/types.ts b/src/main/proxy-functions/types.ts index f8ee225bed..4d7e3a684e 100644 --- a/src/main/proxy-functions/types.ts +++ b/src/main/proxy-functions/types.ts @@ -8,8 +8,8 @@ import type net from "net"; import type { Cluster } from "../../common/cluster/cluster"; export interface ProxyApiRequestArgs { - req: http.IncomingMessage, - socket: net.Socket, - head: Buffer, - cluster: Cluster, + req: http.IncomingMessage; + socket: net.Socket; + head: Buffer; + cluster: Cluster; } diff --git a/src/main/router.ts b/src/main/router.ts index 25328fb540..a2aa420529 100644 --- a/src/main/router.ts +++ b/src/main/router.ts @@ -40,7 +40,7 @@ export interface LensApiRequest

{ query: URLSearchParams; raw: { req: http.IncomingMessage; - } + }; } function getMimeType(filename: string) { @@ -61,7 +61,7 @@ function getMimeType(filename: string) { } interface Dependencies { - routePortForward: (request: LensApiRequest) => Promise + routePortForward: (request: LensApiRequest) => Promise; } export class Router { diff --git a/src/main/routes/port-forward/port-forward.ts b/src/main/routes/port-forward/port-forward.ts index 91eaddc13f..964b4e6ff2 100644 --- a/src/main/routes/port-forward/port-forward.ts +++ b/src/main/routes/port-forward/port-forward.ts @@ -19,7 +19,7 @@ export interface PortForwardArgs { } interface Dependencies { - getKubectlBinPath: (bundled: boolean) => Promise + getKubectlBinPath: (bundled: boolean) => Promise; } export class PortForward { diff --git a/src/main/shell-session/shell-session.ts b/src/main/shell-session/shell-session.ts index 25b7217219..2c9372b269 100644 --- a/src/main/shell-session/shell-session.ts +++ b/src/main/shell-session/shell-session.ts @@ -133,7 +133,7 @@ export abstract class ShellSession { protected abstract get cwd(): string | undefined; - protected ensureShellProcess(shell: string, args: string[], env: Record, cwd: string): { shellProcess: pty.IPty, resume: boolean } { + protected ensureShellProcess(shell: string, args: string[], env: Record, cwd: string): { shellProcess: pty.IPty; resume: boolean } { const resume = ShellSession.processes.has(this.terminalId); if (!resume) { diff --git a/src/main/tray/tray-menu-registration.ts b/src/main/tray/tray-menu-registration.ts index b496fc2e01..dcd7796c51 100644 --- a/src/main/tray/tray-menu-registration.ts +++ b/src/main/tray/tray-menu-registration.ts @@ -7,8 +7,8 @@ export interface TrayMenuRegistration { label?: string; click?: (menuItem: TrayMenuRegistration) => void; id?: string; - type?: "normal" | "separator" | "submenu" + type?: "normal" | "separator" | "submenu"; toolTip?: string; enabled?: boolean; - submenu?: TrayMenuRegistration[] + submenu?: TrayMenuRegistration[]; } diff --git a/src/migrations/cluster-store/5.0.0-beta.13.ts b/src/migrations/cluster-store/5.0.0-beta.13.ts index bf1b16760d..e29b81720b 100644 --- a/src/migrations/cluster-store/5.0.0-beta.13.ts +++ b/src/migrations/cluster-store/5.0.0-beta.13.ts @@ -75,7 +75,7 @@ function mergeClusterModel(prev: ClusterModel, right: Omit): }; } -function moveStorageFolder({ folder, newId, oldId }: { folder: string, newId: string, oldId: string }): void { +function moveStorageFolder({ folder, newId, oldId }: { folder: string; newId: string; oldId: string }): void { const oldPath = path.resolve(folder, `${oldId}.json`); const newPath = path.resolve(folder, `${newId}.json`); diff --git a/src/migrations/helpers.ts b/src/migrations/helpers.ts index 74d20aba1e..799b670fb5 100644 --- a/src/migrations/helpers.ts +++ b/src/migrations/helpers.ts @@ -15,7 +15,7 @@ export function migrationLog(...args: any[]) { } export interface MigrationDeclaration { - version: string, + version: string; run(store: Conf): void; } diff --git a/src/migrations/utils.ts b/src/migrations/utils.ts index e0a1192125..31aba26e20 100644 --- a/src/migrations/utils.ts +++ b/src/migrations/utils.ts @@ -5,6 +5,6 @@ import { createHash } from "crypto"; -export function generateNewIdFor(cluster: { kubeConfigPath: string, contextName: string }): string { +export function generateNewIdFor(cluster: { kubeConfigPath: string; contextName: string }): string { return createHash("md5").update(`${cluster.kubeConfigPath}:${cluster.contextName}`).digest("hex"); } diff --git a/src/renderer/api/terminal-api.ts b/src/renderer/api/terminal-api.ts index e05cdb91d5..d1c842dbef 100644 --- a/src/renderer/api/terminal-api.ts +++ b/src/renderer/api/terminal-api.ts @@ -21,19 +21,19 @@ export enum TerminalChannels { } export type TerminalMessage = { - type: TerminalChannels.STDIN, - data: string, + type: TerminalChannels.STDIN; + data: string; } | { - type: TerminalChannels.STDOUT, - data: string, + type: TerminalChannels.STDOUT; + data: string; } | { - type: TerminalChannels.CONNECTED + type: TerminalChannels.CONNECTED; } | { - type: TerminalChannels.RESIZE, + type: TerminalChannels.RESIZE; data: { - width: number, - height: number, - }, + width: number; + height: number; + }; }; enum TerminalColor { diff --git a/src/renderer/api/websocket-api.ts b/src/renderer/api/websocket-api.ts index 398e02c3e2..72ebc2d059 100644 --- a/src/renderer/api/websocket-api.ts +++ b/src/renderer/api/websocket-api.ts @@ -57,7 +57,7 @@ export enum WebSocketApiState { } export interface WebSocketEvents { - open: () => void, + open: () => void; data: (message: string) => void; close: () => void; } diff --git a/src/renderer/cluster-frame-context/cluster-frame-context.ts b/src/renderer/cluster-frame-context/cluster-frame-context.ts index 3a4c453987..68ae6fa61d 100755 --- a/src/renderer/cluster-frame-context/cluster-frame-context.ts +++ b/src/renderer/cluster-frame-context/cluster-frame-context.ts @@ -9,7 +9,7 @@ import type { ClusterContext } from "../../common/k8s-api/cluster-context"; import { computed, makeObservable } from "mobx"; interface Dependencies { - namespaceStore: NamespaceStore + namespaceStore: NamespaceStore; } export class ClusterFrameContext implements ClusterContext { diff --git a/src/renderer/components/+add-cluster/add-cluster.tsx b/src/renderer/components/+add-cluster/add-cluster.tsx index ed69819cfd..76fa6436f3 100644 --- a/src/renderer/components/+add-cluster/add-cluster.tsx +++ b/src/renderer/components/+add-cluster/add-cluster.tsx @@ -34,7 +34,7 @@ interface Option { } interface Dependencies { - getCustomKubeConfigDirectory: (directoryName: string) => string + getCustomKubeConfigDirectory: (directoryName: string) => string; } function getContexts(config: KubeConfig): Map { diff --git a/src/renderer/components/+catalog/catalog-add-button.tsx b/src/renderer/components/+catalog/catalog-add-button.tsx index e9f3a0743f..3034abd97a 100644 --- a/src/renderer/components/+catalog/catalog-add-button.tsx +++ b/src/renderer/components/+catalog/catalog-add-button.tsx @@ -16,7 +16,7 @@ import { navigate } from "../../navigation"; import { catalogCategoryRegistry } from "../../api/catalog-category-registry"; export type CatalogAddButtonProps = { - category: CatalogCategory + category: CatalogCategory; }; type CategoryId = string; diff --git a/src/renderer/components/+catalog/catalog-entity-store/catalog-entity.store.tsx b/src/renderer/components/+catalog/catalog-entity-store/catalog-entity.store.tsx index 2f9b767e6f..f9a6708102 100644 --- a/src/renderer/components/+catalog/catalog-entity-store/catalog-entity.store.tsx +++ b/src/renderer/components/+catalog/catalog-entity-store/catalog-entity.store.tsx @@ -11,7 +11,7 @@ import { CatalogCategory, catalogCategoryRegistry } from "../../../../common/cat import { autoBind, disposer } from "../../../../common/utils"; interface Dependencies { - registry: CatalogEntityRegistry + registry: CatalogEntityRegistry; } export class CatalogEntityStore extends ItemStore { diff --git a/src/renderer/components/+catalog/hotbar-toggle-menu-item.tsx b/src/renderer/components/+catalog/hotbar-toggle-menu-item.tsx index c13910c115..b0c59b3f85 100644 --- a/src/renderer/components/+catalog/hotbar-toggle-menu-item.tsx +++ b/src/renderer/components/+catalog/hotbar-toggle-menu-item.tsx @@ -9,7 +9,7 @@ import { MenuItem } from "../menu"; import type { CatalogEntity } from "../../api/catalog-entity"; -export function HotbarToggleMenuItem(props: { entity: CatalogEntity, addContent: ReactNode, removeContent: ReactNode }) { +export function HotbarToggleMenuItem(props: { entity: CatalogEntity; addContent: ReactNode; removeContent: ReactNode }) { const store = HotbarStore.getInstance(); const [itemInHotbar, setItemInHotbar] = useState(store.isAddedToActive(props.entity)); diff --git a/src/renderer/components/+cluster/cluster-metric-switchers.tsx b/src/renderer/components/+cluster/cluster-metric-switchers.tsx index 1d0ca2f33c..1b80da1aaa 100644 --- a/src/renderer/components/+cluster/cluster-metric-switchers.tsx +++ b/src/renderer/components/+cluster/cluster-metric-switchers.tsx @@ -13,7 +13,7 @@ import clusterOverviewStoreInjectable from "./cluster-overview-store/cluster-ove import { withInjectables } from "@ogre-tools/injectable-react"; interface Dependencies { - clusterOverviewStore: ClusterOverviewStore + clusterOverviewStore: ClusterOverviewStore; } const NonInjectedClusterMetricSwitchers = observer(({ clusterOverviewStore }: Dependencies) => { diff --git a/src/renderer/components/+cluster/cluster-metrics.tsx b/src/renderer/components/+cluster/cluster-metrics.tsx index 4633f854ad..11cbb68084 100644 --- a/src/renderer/components/+cluster/cluster-metrics.tsx +++ b/src/renderer/components/+cluster/cluster-metrics.tsx @@ -21,7 +21,7 @@ import clusterOverviewStoreInjectable from "./cluster-overview-store/cluster-overview-store.injectable"; interface Dependencies { - clusterOverviewStore: ClusterOverviewStore + clusterOverviewStore: ClusterOverviewStore; } const NonInjectedClusterMetrics = observer(({ clusterOverviewStore: { metricType, metricNodeRole, getMetricsValues, metricsLoaded, metrics }}: Dependencies) => { diff --git a/src/renderer/components/+cluster/cluster-overview-store/cluster-overview-store.ts b/src/renderer/components/+cluster/cluster-overview-store/cluster-overview-store.ts index 90380f1070..eb0e32b7b2 100644 --- a/src/renderer/components/+cluster/cluster-overview-store/cluster-overview-store.ts +++ b/src/renderer/components/+cluster/cluster-overview-store/cluster-overview-store.ts @@ -22,11 +22,11 @@ export enum MetricNodeRole { export interface ClusterOverviewStorageState { metricType: MetricType; - metricNodeRole: MetricNodeRole, + metricNodeRole: MetricNodeRole; } interface Dependencies { - storage: StorageHelper + storage: StorageHelper; } export class ClusterOverviewStore extends KubeObjectStore implements ClusterOverviewStorageState { diff --git a/src/renderer/components/+cluster/cluster-overview.tsx b/src/renderer/components/+cluster/cluster-overview.tsx index 13a669f294..fcbd73875b 100644 --- a/src/renderer/components/+cluster/cluster-overview.tsx +++ b/src/renderer/components/+cluster/cluster-overview.tsx @@ -28,8 +28,8 @@ import type { KubeObject } from "../../../common/k8s-api/kube-object"; import clusterOverviewStoreInjectable from "./cluster-overview-store/cluster-overview-store.injectable"; interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer, - clusterOverviewStore: ClusterOverviewStore + subscribeStores: (stores: KubeObjectStore[]) => Disposer; + clusterOverviewStore: ClusterOverviewStore; } @observer diff --git a/src/renderer/components/+cluster/cluster-pie-charts.tsx b/src/renderer/components/+cluster/cluster-pie-charts.tsx index ff97a26ce5..f955ece37b 100644 --- a/src/renderer/components/+cluster/cluster-pie-charts.tsx +++ b/src/renderer/components/+cluster/cluster-pie-charts.tsx @@ -24,7 +24,7 @@ function createLabels(rawLabelData: [string, number | undefined][]): string[] { } interface Dependencies { - clusterOverviewStore: ClusterOverviewStore + clusterOverviewStore: ClusterOverviewStore; } const NonInjectedClusterPieCharts = observer(({ clusterOverviewStore }: Dependencies) => { diff --git a/src/renderer/components/+events/kube-event-details.tsx b/src/renderer/components/+events/kube-event-details.tsx index f0509af534..f621c02eae 100644 --- a/src/renderer/components/+events/kube-event-details.tsx +++ b/src/renderer/components/+events/kube-event-details.tsx @@ -23,7 +23,7 @@ export interface KubeEventDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+extensions/attempt-install-by-info/attempt-install-by-info.tsx b/src/renderer/components/+extensions/attempt-install-by-info/attempt-install-by-info.tsx index fad00508c1..522aa86fc3 100644 --- a/src/renderer/components/+extensions/attempt-install-by-info/attempt-install-by-info.tsx +++ b/src/renderer/components/+extensions/attempt-install-by-info/attempt-install-by-info.tsx @@ -22,7 +22,7 @@ export interface ExtensionInfo { interface Dependencies { attemptInstall: (request: InstallRequest, d: ExtendableDisposer) => Promise; getBaseRegistryUrl: () => Promise; - extensionInstallationStateStore: ExtensionInstallationStateStore + extensionInstallationStateStore: ExtensionInstallationStateStore; } export const attemptInstallByInfo = ({ attemptInstall, getBaseRegistryUrl, extensionInstallationStateStore }: Dependencies) => async ({ diff --git a/src/renderer/components/+extensions/attempt-install/attempt-install.tsx b/src/renderer/components/+extensions/attempt-install/attempt-install.tsx index 97b5f46ad2..9ee078ecb9 100644 --- a/src/renderer/components/+extensions/attempt-install/attempt-install.tsx +++ b/src/renderer/components/+extensions/attempt-install/attempt-install.tsx @@ -34,9 +34,9 @@ interface Dependencies { installRequest: InstallRequest, ) => Promise; - getExtensionDestFolder: (name: string) => string + getExtensionDestFolder: (name: string) => string; - extensionInstallationStateStore: ExtensionInstallationStateStore + extensionInstallationStateStore: ExtensionInstallationStateStore; } export const attemptInstall = diff --git a/src/renderer/components/+extensions/attempt-install/create-temp-files-and-validate/create-temp-files-and-validate.tsx b/src/renderer/components/+extensions/attempt-install/create-temp-files-and-validate/create-temp-files-and-validate.tsx index 9955c35310..a351a9385c 100644 --- a/src/renderer/components/+extensions/attempt-install/create-temp-files-and-validate/create-temp-files-and-validate.tsx +++ b/src/renderer/components/+extensions/attempt-install/create-temp-files-and-validate/create-temp-files-and-validate.tsx @@ -26,7 +26,7 @@ export interface InstallRequestValidated { } interface Dependencies { - extensionDiscovery: ExtensionDiscovery + extensionDiscovery: ExtensionDiscovery; } export const createTempFilesAndValidate = diff --git a/src/renderer/components/+extensions/attempt-install/unpack-extension/unpack-extension.tsx b/src/renderer/components/+extensions/attempt-install/unpack-extension/unpack-extension.tsx index 0f85048a2f..035d9e872a 100644 --- a/src/renderer/components/+extensions/attempt-install/unpack-extension/unpack-extension.tsx +++ b/src/renderer/components/+extensions/attempt-install/unpack-extension/unpack-extension.tsx @@ -16,9 +16,9 @@ import React from "react"; import type { ExtensionInstallationStateStore } from "../../../../../extensions/extension-installation-state-store/extension-installation-state-store"; interface Dependencies { - extensionLoader: ExtensionLoader - getExtensionDestFolder: (name: string) => string - extensionInstallationStateStore: ExtensionInstallationStateStore + extensionLoader: ExtensionLoader; + getExtensionDestFolder: (name: string) => string; + extensionInstallationStateStore: ExtensionInstallationStateStore; } export const unpackExtension = diff --git a/src/renderer/components/+extensions/extensions.tsx b/src/renderer/components/+extensions/extensions.tsx index e9be90e067..eb61cd2265 100644 --- a/src/renderer/components/+extensions/extensions.tsx +++ b/src/renderer/components/+extensions/extensions.tsx @@ -42,7 +42,7 @@ interface Dependencies { installFromInput: (input: string) => Promise; installFromSelectFileDialog: () => Promise; installOnDrop: (files: File[]) => Promise; - extensionInstallationStateStore: ExtensionInstallationStateStore + extensionInstallationStateStore: ExtensionInstallationStateStore; } @observer diff --git a/src/renderer/components/+extensions/get-base-registry-url/get-base-registry-url.tsx b/src/renderer/components/+extensions/get-base-registry-url/get-base-registry-url.tsx index 2da87dc151..400737477a 100644 --- a/src/renderer/components/+extensions/get-base-registry-url/get-base-registry-url.tsx +++ b/src/renderer/components/+extensions/get-base-registry-url/get-base-registry-url.tsx @@ -9,7 +9,7 @@ import { promiseExecFile } from "../../../utils"; import { Notifications } from "../../notifications"; interface Dependencies { - getRegistryUrlPreference: () => ExtensionRegistry, + getRegistryUrlPreference: () => ExtensionRegistry; } export const getBaseRegistryUrl = ({ getRegistryUrlPreference }: Dependencies) => async () => { diff --git a/src/renderer/components/+extensions/install-from-input/install-from-input.tsx b/src/renderer/components/+extensions/install-from-input/install-from-input.tsx index 3f86970bf5..9166b74c01 100644 --- a/src/renderer/components/+extensions/install-from-input/install-from-input.tsx +++ b/src/renderer/components/+extensions/install-from-input/install-from-input.tsx @@ -15,9 +15,9 @@ import type { ExtensionInfo } from "../attempt-install-by-info/attempt-install-b import type { ExtensionInstallationStateStore } from "../../../../extensions/extension-installation-state-store/extension-installation-state-store"; interface Dependencies { - attemptInstall: (request: InstallRequest, disposer?: ExtendableDisposer) => Promise, - attemptInstallByInfo: (extensionInfo: ExtensionInfo) => Promise, - extensionInstallationStateStore: ExtensionInstallationStateStore + attemptInstall: (request: InstallRequest, disposer?: ExtendableDisposer) => Promise; + attemptInstallByInfo: (extensionInfo: ExtensionInfo) => Promise; + extensionInstallationStateStore: ExtensionInstallationStateStore; } export const installFromInput = ({ attemptInstall, attemptInstallByInfo, extensionInstallationStateStore }: Dependencies) => async (input: string) => { diff --git a/src/renderer/components/+extensions/install-from-select-file-dialog.injectable.ts b/src/renderer/components/+extensions/install-from-select-file-dialog.injectable.ts index eb1597f61f..7e09c54621 100644 --- a/src/renderer/components/+extensions/install-from-select-file-dialog.injectable.ts +++ b/src/renderer/components/+extensions/install-from-select-file-dialog.injectable.ts @@ -9,8 +9,8 @@ import attemptInstallsInjectable from "./attempt-installs/attempt-installs.injec import directoryForDownloadsInjectable from "../../../common/app-paths/directory-for-downloads/directory-for-downloads.injectable"; interface Dependencies { - attemptInstalls: (filePaths: string[]) => Promise - directoryForDownloads: string + attemptInstalls: (filePaths: string[]) => Promise; + directoryForDownloads: string; } const installFromSelectFileDialog = ({ attemptInstalls, directoryForDownloads }: Dependencies) => async () => { diff --git a/src/renderer/components/+extensions/uninstall-extension/uninstall-extension.tsx b/src/renderer/components/+extensions/uninstall-extension/uninstall-extension.tsx index f4ac3e12a7..e6f09c29c6 100644 --- a/src/renderer/components/+extensions/uninstall-extension/uninstall-extension.tsx +++ b/src/renderer/components/+extensions/uninstall-extension/uninstall-extension.tsx @@ -13,9 +13,9 @@ import { getMessageFromError } from "../get-message-from-error/get-message-from- import type { ExtensionInstallationStateStore } from "../../../../extensions/extension-installation-state-store/extension-installation-state-store"; interface Dependencies { - extensionLoader: ExtensionLoader - extensionDiscovery: ExtensionDiscovery - extensionInstallationStateStore: ExtensionInstallationStateStore + extensionLoader: ExtensionLoader; + extensionDiscovery: ExtensionDiscovery; + extensionInstallationStateStore: ExtensionInstallationStateStore; } export const uninstallExtension = diff --git a/src/renderer/components/+helm-charts/helm-chart-details.tsx b/src/renderer/components/+helm-charts/helm-chart-details.tsx index ff7d929e8f..759a4f8a5c 100644 --- a/src/renderer/components/+helm-charts/helm-chart-details.tsx +++ b/src/renderer/components/+helm-charts/helm-chart-details.tsx @@ -32,7 +32,7 @@ const LargeTooltip = withStyles({ })(Tooltip); interface Dependencies { - createInstallChartTab: (helmChart: HelmChart) => void + createInstallChartTab: (helmChart: HelmChart) => void; } @observer diff --git a/src/renderer/components/+helm-releases/release-details/release-details.tsx b/src/renderer/components/+helm-releases/release-details/release-details.tsx index a41d0cae16..143f9d843c 100644 --- a/src/renderer/components/+helm-releases/release-details/release-details.tsx +++ b/src/renderer/components/+helm-releases/release-details/release-details.tsx @@ -39,12 +39,12 @@ interface Props { } interface Dependencies { - release: IComputedValue - releaseDetails: IAsyncComputed - releaseValues: IAsyncComputed - updateRelease: (name: string, namespace: string, payload: IReleaseUpdatePayload) => Promise - createUpgradeChartTab: (release: HelmRelease) => void - userSuppliedValuesAreShown: { toggle: () => void, value: boolean } + release: IComputedValue; + releaseDetails: IAsyncComputed; + releaseValues: IAsyncComputed; + updateRelease: (name: string, namespace: string, payload: IReleaseUpdatePayload) => Promise; + createUpgradeChartTab: (release: HelmRelease) => void; + userSuppliedValuesAreShown: { toggle: () => void; value: boolean }; } @observer diff --git a/src/renderer/components/+helm-releases/release-menu.tsx b/src/renderer/components/+helm-releases/release-menu.tsx index 30824dba15..679dc897fc 100644 --- a/src/renderer/components/+helm-releases/release-menu.tsx +++ b/src/renderer/components/+helm-releases/release-menu.tsx @@ -20,9 +20,9 @@ interface Props extends MenuActionsProps { } interface Dependencies { - deleteRelease: (release: HelmRelease) => Promise - createUpgradeChartTab: (release: HelmRelease) => void - openRollbackDialog: (release: HelmRelease) => void + deleteRelease: (release: HelmRelease) => Promise; + createUpgradeChartTab: (release: HelmRelease) => void; + openRollbackDialog: (release: HelmRelease) => void; } class NonInjectedHelmReleaseMenu extends React.Component { diff --git a/src/renderer/components/+helm-releases/release-rollback-dialog.tsx b/src/renderer/components/+helm-releases/release-rollback-dialog.tsx index 03f789475d..d9b0457ee2 100644 --- a/src/renderer/components/+helm-releases/release-rollback-dialog.tsx +++ b/src/renderer/components/+helm-releases/release-rollback-dialog.tsx @@ -24,8 +24,8 @@ interface Props extends DialogProps { } interface Dependencies { - rollbackRelease: (releaseName: string, namespace: string, revisionNumber: number) => Promise - model: ReleaseRollbackDialogModel + rollbackRelease: (releaseName: string, namespace: string, revisionNumber: number) => Promise; + model: ReleaseRollbackDialogModel; } @observer diff --git a/src/renderer/components/+helm-releases/releases.tsx b/src/renderer/components/+helm-releases/releases.tsx index 896e826a90..1a10303df0 100644 --- a/src/renderer/components/+helm-releases/releases.tsx +++ b/src/renderer/components/+helm-releases/releases.tsx @@ -41,9 +41,9 @@ interface Props extends RouteComponentProps { } interface Dependencies { - releases: IComputedValue - releasesArePending: IComputedValue - selectNamespace: (namespace: string) => void + releases: IComputedValue; + releasesArePending: IComputedValue; + selectNamespace: (namespace: string) => void; } class NonInjectedHelmReleases extends Component { diff --git a/src/renderer/components/+namespaces/add-namespace-dialog.tsx b/src/renderer/components/+namespaces/add-namespace-dialog.tsx index bec242e538..ee06c31876 100644 --- a/src/renderer/components/+namespaces/add-namespace-dialog.tsx +++ b/src/renderer/components/+namespaces/add-namespace-dialog.tsx @@ -26,8 +26,8 @@ interface Props extends DialogProps { } interface Dependencies { - createNamespace: (params: { name: string }) => Promise, - model: AddNamespaceDialogModel + createNamespace: (params: { name: string }) => Promise; + model: AddNamespaceDialogModel; } @observer diff --git a/src/renderer/components/+namespaces/namespace-details.tsx b/src/renderer/components/+namespaces/namespace-details.tsx index a630322a54..c1a1b8e414 100644 --- a/src/renderer/components/+namespaces/namespace-details.tsx +++ b/src/renderer/components/+namespaces/namespace-details.tsx @@ -33,7 +33,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+namespaces/namespace-select.tsx b/src/renderer/components/+namespaces/namespace-select.tsx index 5c09e0ae76..885ddba8c0 100644 --- a/src/renderer/components/+namespaces/namespace-select.tsx +++ b/src/renderer/components/+namespaces/namespace-select.tsx @@ -27,7 +27,7 @@ const defaultProps: Partial = { }; interface Dependencies { - namespaceStore: NamespaceStore + namespaceStore: NamespaceStore; } @observer diff --git a/src/renderer/components/+namespaces/namespace-store/namespace.store.ts b/src/renderer/components/+namespaces/namespace-store/namespace.store.ts index 4066070cc3..1a01d9dddc 100644 --- a/src/renderer/components/+namespaces/namespace-store/namespace.store.ts +++ b/src/renderer/components/+namespaces/namespace-store/namespace.store.ts @@ -9,7 +9,7 @@ import { KubeObjectStore, KubeObjectStoreLoadingParams } from "../../../../commo import { Namespace, namespacesApi } from "../../../../common/k8s-api/endpoints/namespaces.api"; interface Dependencies { - storage: StorageHelper + storage: StorageHelper; } export class NamespaceStore extends KubeObjectStore { diff --git a/src/renderer/components/+namespaces/route.tsx b/src/renderer/components/+namespaces/route.tsx index a05231dc05..a40b6cb981 100644 --- a/src/renderer/components/+namespaces/route.tsx +++ b/src/renderer/components/+namespaces/route.tsx @@ -31,8 +31,8 @@ export interface NamespacesRouteProps extends RouteComponentProps void + namespaceStore: NamespaceStore; + openAddNamespaceDialog: () => void; } export const NonInjectedNamespacesRoute = ({ namespaceStore, openAddNamespaceDialog }: Dependencies & NamespacesRouteProps) => ( diff --git a/src/renderer/components/+network-port-forwards/port-forward-menu.tsx b/src/renderer/components/+network-port-forwards/port-forward-menu.tsx index 41f195ee06..691ba63cda 100644 --- a/src/renderer/components/+network-port-forwards/port-forward-menu.tsx +++ b/src/renderer/components/+network-port-forwards/port-forward-menu.tsx @@ -20,8 +20,8 @@ interface Props extends MenuActionsProps { } interface Dependencies { - portForwardStore: PortForwardStore, - openPortForwardDialog: (item: PortForwardItem) => void + portForwardStore: PortForwardStore; + openPortForwardDialog: (item: PortForwardItem) => void; } class NonInjectedPortForwardMenu extends React.Component { diff --git a/src/renderer/components/+network-port-forwards/port-forwards.tsx b/src/renderer/components/+network-port-forwards/port-forwards.tsx index 878943cc9b..082c0cc89f 100644 --- a/src/renderer/components/+network-port-forwards/port-forwards.tsx +++ b/src/renderer/components/+network-port-forwards/port-forwards.tsx @@ -31,7 +31,7 @@ interface Props extends RouteComponentProps { } interface Dependencies { - portForwardStore: PortForwardStore + portForwardStore: PortForwardStore; } @observer diff --git a/src/renderer/components/+network-services/service-details.tsx b/src/renderer/components/+network-services/service-details.tsx index 87c900343b..1f7fe41c0d 100644 --- a/src/renderer/components/+network-services/service-details.tsx +++ b/src/renderer/components/+network-services/service-details.tsx @@ -30,8 +30,8 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[], options: KubeWatchSubscribeStoreOptions) => Disposer - portForwardStore: PortForwardStore + subscribeStores: (stores: KubeObjectStore[], options: KubeWatchSubscribeStoreOptions) => Disposer; + portForwardStore: PortForwardStore; } @observer diff --git a/src/renderer/components/+network-services/service-port-component.tsx b/src/renderer/components/+network-services/service-port-component.tsx index c2706761ee..098b233e9c 100644 --- a/src/renderer/components/+network-services/service-port-component.tsx +++ b/src/renderer/components/+network-services/service-port-component.tsx @@ -31,8 +31,8 @@ interface Props { } interface Dependencies { - portForwardStore: PortForwardStore - openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean, onClose: () => void }) => void + portForwardStore: PortForwardStore; + openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean; onClose: () => void }) => void; } @observer diff --git a/src/renderer/components/+nodes/details.tsx b/src/renderer/components/+nodes/details.tsx index 9af106f43f..baa2557ad9 100644 --- a/src/renderer/components/+nodes/details.tsx +++ b/src/renderer/components/+nodes/details.tsx @@ -35,7 +35,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+preferences/add-helm-repo-dialog.tsx b/src/renderer/components/+preferences/add-helm-repo-dialog.tsx index eb3d255987..d8bec1ffcf 100644 --- a/src/renderer/components/+preferences/add-helm-repo-dialog.tsx +++ b/src/renderer/components/+preferences/add-helm-repo-dialog.tsx @@ -22,7 +22,7 @@ import { HelmRepo, HelmRepoManager } from "../../../main/helm/helm-repo-manager" import { requestOpenFilePickingDialog } from "../../ipc"; interface Props extends Partial { - onAddRepo: Function + onAddRepo: Function; } enum FileType { diff --git a/src/renderer/components/+preferences/application.tsx b/src/renderer/components/+preferences/application.tsx index 93dd20a417..d73982a468 100644 --- a/src/renderer/components/+preferences/application.tsx +++ b/src/renderer/components/+preferences/application.tsx @@ -30,7 +30,7 @@ const updateChannelOptions: SelectOption[] = Array.from( ); interface Dependencies { - appPreferenceItems: IComputedValue + appPreferenceItems: IComputedValue; } const NonInjectedApplication: React.FC = ({ appPreferenceItems }) => { diff --git a/src/renderer/components/+preferences/extension-settings.tsx b/src/renderer/components/+preferences/extension-settings.tsx index 6d41a43cff..e3822531f4 100644 --- a/src/renderer/components/+preferences/extension-settings.tsx +++ b/src/renderer/components/+preferences/extension-settings.tsx @@ -9,7 +9,7 @@ import { cssNames } from "../../../renderer/utils"; interface ExtensionSettingsProps { setting: AppPreferenceRegistration; - size: "small" | "normal" + size: "small" | "normal"; } export function ExtensionSettings({ setting, size }: ExtensionSettingsProps) { diff --git a/src/renderer/components/+preferences/extensions.tsx b/src/renderer/components/+preferences/extensions.tsx index 159a267b85..c3a2632905 100644 --- a/src/renderer/components/+preferences/extensions.tsx +++ b/src/renderer/components/+preferences/extensions.tsx @@ -12,7 +12,7 @@ import appPreferencesInjectable from "./app-preferences/app-preferences.injectab import { ExtensionSettings } from "./extension-settings"; interface Dependencies { - appPreferenceItems: IComputedValue + appPreferenceItems: IComputedValue; } const NonInjectedExtensions: React.FC = ({ appPreferenceItems }) => { diff --git a/src/renderer/components/+preferences/kubectl-binaries.tsx b/src/renderer/components/+preferences/kubectl-binaries.tsx index c39dd333c3..bd956b0e16 100644 --- a/src/renderer/components/+preferences/kubectl-binaries.tsx +++ b/src/renderer/components/+preferences/kubectl-binaries.tsx @@ -17,7 +17,7 @@ import directoryForBinariesInjectable import { withInjectables } from "@ogre-tools/injectable-react"; interface Dependencies { - defaultPathForKubectlBinaries: string + defaultPathForKubectlBinaries: string; } const NonInjectedKubectlBinaries: React.FC = observer(({ defaultPathForKubectlBinaries }) => { diff --git a/src/renderer/components/+preferences/preferences.tsx b/src/renderer/components/+preferences/preferences.tsx index ddb1e0077e..cb469b062c 100644 --- a/src/renderer/components/+preferences/preferences.tsx +++ b/src/renderer/components/+preferences/preferences.tsx @@ -41,7 +41,7 @@ import type { RegisteredAppPreference } from "./app-preferences/app-preference-r import appPreferencesInjectable from "./app-preferences/app-preferences.injectable"; interface Dependencies { - appPreferenceItems: IComputedValue + appPreferenceItems: IComputedValue; } const NonInjectedPreferences: React.FC = ({ appPreferenceItems }) => { diff --git a/src/renderer/components/+preferences/telemetry.tsx b/src/renderer/components/+preferences/telemetry.tsx index 30e34bbeaf..984b8e60d5 100644 --- a/src/renderer/components/+preferences/telemetry.tsx +++ b/src/renderer/components/+preferences/telemetry.tsx @@ -15,7 +15,7 @@ import type { IComputedValue } from "mobx"; import { withInjectables } from "@ogre-tools/injectable-react"; interface Dependencies { - appPreferenceItems: IComputedValue + appPreferenceItems: IComputedValue; } const NonInjectedTelemetry: React.FC = ({ appPreferenceItems }) => { diff --git a/src/renderer/components/+storage-classes/storage-class-details.tsx b/src/renderer/components/+storage-classes/storage-class-details.tsx index c90b86b933..8cc9075122 100644 --- a/src/renderer/components/+storage-classes/storage-class-details.tsx +++ b/src/renderer/components/+storage-classes/storage-class-details.tsx @@ -28,7 +28,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+welcome/welcome-banner-items/welcome-banner-registration.ts b/src/renderer/components/+welcome/welcome-banner-items/welcome-banner-registration.ts index 4950ac4d71..ef6e092cff 100644 --- a/src/renderer/components/+welcome/welcome-banner-items/welcome-banner-registration.ts +++ b/src/renderer/components/+welcome/welcome-banner-items/welcome-banner-registration.ts @@ -11,9 +11,9 @@ export interface WelcomeBannerRegistration { /** * The banner component to be shown on the welcome screen. */ - Banner?: React.ComponentType + Banner?: React.ComponentType; /** * The banner width in px. */ - width?: number + width?: number; } diff --git a/src/renderer/components/+welcome/welcome.tsx b/src/renderer/components/+welcome/welcome.tsx index cc7020dc68..20f6ed1a27 100644 --- a/src/renderer/components/+welcome/welcome.tsx +++ b/src/renderer/components/+welcome/welcome.tsx @@ -19,8 +19,8 @@ import type { WelcomeBannerRegistration } from "./welcome-banner-items/welcome-b export const defaultWidth = 320; interface Dependencies { - welcomeMenuItems: IComputedValue - welcomeBannerItems: IComputedValue + welcomeMenuItems: IComputedValue; + welcomeBannerItems: IComputedValue; } const NonInjectedWelcome: React.FC = ({ welcomeMenuItems, welcomeBannerItems }) => { diff --git a/src/renderer/components/+workloads-cronjobs/cronjob-details.tsx b/src/renderer/components/+workloads-cronjobs/cronjob-details.tsx index 928e44d0f1..1a3b70cb85 100644 --- a/src/renderer/components/+workloads-cronjobs/cronjob-details.tsx +++ b/src/renderer/components/+workloads-cronjobs/cronjob-details.tsx @@ -29,7 +29,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+workloads-daemonsets/daemonset-details.tsx b/src/renderer/components/+workloads-daemonsets/daemonset-details.tsx index f46752e93b..9bb5fa8339 100644 --- a/src/renderer/components/+workloads-daemonsets/daemonset-details.tsx +++ b/src/renderer/components/+workloads-daemonsets/daemonset-details.tsx @@ -35,7 +35,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+workloads-deployments/deployment-details.tsx b/src/renderer/components/+workloads-deployments/deployment-details.tsx index cc7be031fa..54e6187faa 100644 --- a/src/renderer/components/+workloads-deployments/deployment-details.tsx +++ b/src/renderer/components/+workloads-deployments/deployment-details.tsx @@ -37,7 +37,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx b/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx index 93f8593534..c8741b72fd 100644 --- a/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx +++ b/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx @@ -17,7 +17,7 @@ import { Notifications } from "../notifications"; import { cssNames } from "../../utils"; interface Props extends Partial { - deploymentApi: DeploymentApi + deploymentApi: DeploymentApi; } const dialogState = observable.object({ diff --git a/src/renderer/components/+workloads-jobs/job-details.tsx b/src/renderer/components/+workloads-jobs/job-details.tsx index ba468a14c1..30434aea8e 100644 --- a/src/renderer/components/+workloads-jobs/job-details.tsx +++ b/src/renderer/components/+workloads-jobs/job-details.tsx @@ -40,7 +40,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+workloads-overview/overview-statuses.tsx b/src/renderer/components/+workloads-overview/overview-statuses.tsx index 6862695ccf..1eb684b553 100644 --- a/src/renderer/components/+workloads-overview/overview-statuses.tsx +++ b/src/renderer/components/+workloads-overview/overview-statuses.tsx @@ -21,7 +21,7 @@ interface Workload { amountOfItems: number; href: string; status: Record; - title: string + title: string; } interface Dependencies { diff --git a/src/renderer/components/+workloads-overview/overview.tsx b/src/renderer/components/+workloads-overview/overview.tsx index d0fdbd2588..51e247ac57 100644 --- a/src/renderer/components/+workloads-overview/overview.tsx +++ b/src/renderer/components/+workloads-overview/overview.tsx @@ -35,8 +35,8 @@ interface Props extends RouteComponentProps { } interface Dependencies { - clusterFrameContext: ClusterFrameContext - subscribeStores: (stores: KubeObjectStore[], options: KubeWatchSubscribeStoreOptions) => Disposer + clusterFrameContext: ClusterFrameContext; + subscribeStores: (stores: KubeObjectStore[], options: KubeWatchSubscribeStoreOptions) => Disposer; } @observer diff --git a/src/renderer/components/+workloads-pods/pod-container-port.tsx b/src/renderer/components/+workloads-pods/pod-container-port.tsx index 2dc5c5dd82..a80fb48911 100644 --- a/src/renderer/components/+workloads-pods/pod-container-port.tsx +++ b/src/renderer/components/+workloads-pods/pod-container-port.tsx @@ -38,7 +38,7 @@ interface Props { interface Dependencies { portForwardStore: PortForwardStore; - openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean, onClose: () => void }) => void; + openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean; onClose: () => void }) => void; } @observer diff --git a/src/renderer/components/+workloads-pods/pod-details-container.tsx b/src/renderer/components/+workloads-pods/pod-details-container.tsx index 067c1b085e..5a81fbaa47 100644 --- a/src/renderer/components/+workloads-pods/pod-details-container.tsx +++ b/src/renderer/components/+workloads-pods/pod-details-container.tsx @@ -31,7 +31,7 @@ interface Props { } interface Dependencies { - portForwardStore: PortForwardStore + portForwardStore: PortForwardStore; } @observer diff --git a/src/renderer/components/+workloads-replicasets/replicaset-details.tsx b/src/renderer/components/+workloads-replicasets/replicaset-details.tsx index 6a3365522e..4e151765b5 100644 --- a/src/renderer/components/+workloads-replicasets/replicaset-details.tsx +++ b/src/renderer/components/+workloads-replicasets/replicaset-details.tsx @@ -34,7 +34,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx b/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx index 13dd4a4bc1..a9b8865d0c 100644 --- a/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx +++ b/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx @@ -17,7 +17,7 @@ import { cssNames } from "../../utils"; import { ReplicaSet, ReplicaSetApi, replicaSetApi } from "../../../common/k8s-api/endpoints/replica-set.api"; interface Props extends Partial { - replicaSetApi: ReplicaSetApi + replicaSetApi: ReplicaSetApi; } const dialogState = observable.object({ diff --git a/src/renderer/components/+workloads-statefulsets/statefulset-details.tsx b/src/renderer/components/+workloads-statefulsets/statefulset-details.tsx index 8c3e323826..6845cf00cc 100644 --- a/src/renderer/components/+workloads-statefulsets/statefulset-details.tsx +++ b/src/renderer/components/+workloads-statefulsets/statefulset-details.tsx @@ -35,7 +35,7 @@ interface Props extends KubeObjectDetailsProps { } interface Dependencies { - subscribeStores: (stores: KubeObjectStore[]) => Disposer + subscribeStores: (stores: KubeObjectStore[]) => Disposer; } @observer diff --git a/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx b/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx index a7de5d8feb..66bf37dc8e 100644 --- a/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx +++ b/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx @@ -17,7 +17,7 @@ import { Notifications } from "../notifications"; import { cssNames } from "../../utils"; interface Props extends Partial { - statefulSetApi: StatefulSetApi + statefulSetApi: StatefulSetApi; } const dialogState = observable.object({ diff --git a/src/renderer/components/cluster-manager/cluster-manager.tsx b/src/renderer/components/cluster-manager/cluster-manager.tsx index 10e1905a0d..ce853d1c50 100644 --- a/src/renderer/components/cluster-manager/cluster-manager.tsx +++ b/src/renderer/components/cluster-manager/cluster-manager.tsx @@ -29,7 +29,7 @@ import { TopBar } from "../layout/top-bar/top-bar"; import catalogPreviousActiveTabStorageInjectable from "../+catalog/catalog-previous-active-tab-storage/catalog-previous-active-tab-storage.injectable"; interface Dependencies { - catalogPreviousActiveTabStorage: { get: () => string } + catalogPreviousActiveTabStorage: { get: () => string }; } @observer diff --git a/src/renderer/components/cluster-settings/components/cluster-icon-settings.tsx b/src/renderer/components/cluster-settings/components/cluster-icon-settings.tsx index afd23b221f..9c7834807e 100644 --- a/src/renderer/components/cluster-settings/components/cluster-icon-settings.tsx +++ b/src/renderer/components/cluster-settings/components/cluster-icon-settings.tsx @@ -20,7 +20,7 @@ enum GeneralInputStatus { interface Props { cluster: Cluster; - entity: KubernetesCluster + entity: KubernetesCluster; } @observer diff --git a/src/renderer/components/command-palette/command-container.tsx b/src/renderer/components/command-palette/command-container.tsx index 96c41d8870..3744f3969e 100644 --- a/src/renderer/components/command-palette/command-container.tsx +++ b/src/renderer/components/command-palette/command-container.tsx @@ -25,7 +25,7 @@ export interface CommandContainerProps { interface Dependencies { addWindowEventListener: (type: K, listener: (this: Window, ev: WindowEventMap[K]) => any, options?: boolean | AddEventListenerOptions) => Disposer; - commandOverlay: CommandOverlay, + commandOverlay: CommandOverlay; } @observer diff --git a/src/renderer/components/command-palette/registered-commands/internal-commands.injectable.tsx b/src/renderer/components/command-palette/registered-commands/internal-commands.injectable.tsx index 76e8ed7743..2cefc91546 100644 --- a/src/renderer/components/command-palette/registered-commands/internal-commands.injectable.tsx +++ b/src/renderer/components/command-palette/registered-commands/internal-commands.injectable.tsx @@ -24,7 +24,7 @@ export function isKubernetesClusterActive(context: CommandContext): boolean { interface Dependencies { openCommandDialog: (component: React.ReactElement) => void; getEntitySettingItems: (kind: string, apiVersion: string, source?: string) => RegisteredEntitySetting[]; - createTerminalTab: () => DockTabCreate + createTerminalTab: () => DockTabCreate; } function getInternalCommands({ openCommandDialog, getEntitySettingItems, createTerminalTab }: Dependencies): CommandRegistration[] { diff --git a/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx b/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx index f28222a2a2..f0733eb2c4 100644 --- a/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx +++ b/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx @@ -22,9 +22,9 @@ import { Checkbox } from "../checkbox"; import { requestClearClusterAsDeleting, requestDeleteCluster, requestSetClusterAsDeleting } from "../../ipc"; type DialogState = { - isOpen: boolean, - config?: KubeConfig, - cluster?: Cluster + isOpen: boolean; + config?: KubeConfig; + cluster?: Cluster; }; const dialogState: DialogState = observable({ diff --git a/src/renderer/components/dock/dock-tab-store/dock-tab.store.ts b/src/renderer/components/dock/dock-tab-store/dock-tab.store.ts index ab8d4b2940..f3f74a4ec6 100644 --- a/src/renderer/components/dock/dock-tab-store/dock-tab.store.ts +++ b/src/renderer/components/dock/dock-tab-store/dock-tab.store.ts @@ -15,7 +15,7 @@ export interface DockTabStoreOptions { export type DockTabStorageState = Record; interface DockTabStoreDependencies { - createStorage: (storageKey: string, options: DockTabStorageState) => StorageHelper> + createStorage: (storageKey: string, options: DockTabStorageState) => StorageHelper>; } export class DockTabStore { diff --git a/src/renderer/components/dock/dock-tab.tsx b/src/renderer/components/dock/dock-tab.tsx index 4b91c609ba..b49cd96f82 100644 --- a/src/renderer/components/dock/dock-tab.tsx +++ b/src/renderer/components/dock/dock-tab.tsx @@ -22,7 +22,7 @@ export interface DockTabProps extends TabProps { } interface Dependencies { - dockStore: DockStore + dockStore: DockStore; } @observer diff --git a/src/renderer/components/dock/dock-tabs.tsx b/src/renderer/components/dock/dock-tabs.tsx index d4443cf6c0..e3d87fe84b 100644 --- a/src/renderer/components/dock/dock-tabs.tsx +++ b/src/renderer/components/dock/dock-tabs.tsx @@ -13,10 +13,10 @@ import { TabKind } from "./dock/store"; import { TerminalTab } from "./terminal/dock-tab"; interface Props { - tabs: DockTabModel[] - autoFocus: boolean - selectedTab: DockTabModel - onChangeTab: (tab: DockTabModel) => void + tabs: DockTabModel[]; + autoFocus: boolean; + selectedTab: DockTabModel; + onChangeTab: (tab: DockTabModel) => void; } export const DockTabs = ({ tabs, autoFocus, selectedTab, onChangeTab }: Props) => { diff --git a/src/renderer/components/dock/dock.tsx b/src/renderer/components/dock/dock.tsx index d067931762..049c3268c9 100644 --- a/src/renderer/components/dock/dock.tsx +++ b/src/renderer/components/dock/dock.tsx @@ -32,9 +32,9 @@ interface Props { } interface Dependencies { - createResourceTab: () => void - createTerminalTab: () => void - dockStore: DockStore + createResourceTab: () => void; + createTerminalTab: () => void; + dockStore: DockStore; } @observer diff --git a/src/renderer/components/dock/dock/store.ts b/src/renderer/components/dock/dock/store.ts index 3cbe3c03aa..ed117e79c8 100644 --- a/src/renderer/components/dock/dock/store.ts +++ b/src/renderer/components/dock/dock/store.ts @@ -98,7 +98,7 @@ export interface DockTabCloseEvent { } interface Dependencies { - readonly storage: StorageHelper + readonly storage: StorageHelper; readonly tabDataClearers: Record void>; readonly tabDataValidator: Partial boolean>>; } diff --git a/src/renderer/components/dock/edit-resource/store.ts b/src/renderer/components/dock/edit-resource/store.ts index 5b8794d758..022a642e06 100644 --- a/src/renderer/components/dock/edit-resource/store.ts +++ b/src/renderer/components/dock/edit-resource/store.ts @@ -17,7 +17,7 @@ export interface EditingResource { } interface Dependencies { - createStorage: (storageKey: string, options: DockTabStorageState) => StorageHelper> + createStorage: (storageKey: string, options: DockTabStorageState) => StorageHelper>; } export class EditResourceTabStore extends DockTabStore { diff --git a/src/renderer/components/dock/editor-panel.tsx b/src/renderer/components/dock/editor-panel.tsx index 90e47b1c7f..caa1c732f2 100644 --- a/src/renderer/components/dock/editor-panel.tsx +++ b/src/renderer/components/dock/editor-panel.tsx @@ -24,7 +24,7 @@ export interface EditorPanelProps { } interface Dependencies { - dockStore: DockStore + dockStore: DockStore; } const defaultProps: Partial = { diff --git a/src/renderer/components/dock/info-panel.tsx b/src/renderer/components/dock/info-panel.tsx index 91a6d329f8..f075b3c438 100644 --- a/src/renderer/components/dock/info-panel.tsx +++ b/src/renderer/components/dock/info-panel.tsx @@ -29,7 +29,7 @@ interface OptionalProps { submitLabel?: ReactNode; submittingMessage?: ReactNode; disableSubmit?: boolean; - showButtons?: boolean + showButtons?: boolean; showSubmitClose?: boolean; showInlineInfo?: boolean; showNotifications?: boolean; @@ -37,7 +37,7 @@ interface OptionalProps { } interface Dependencies { - dockStore: DockStore + dockStore: DockStore; } @observer diff --git a/src/renderer/components/dock/install-chart/view.tsx b/src/renderer/components/dock/install-chart/view.tsx index 90a02a4a79..a93bbebd02 100644 --- a/src/renderer/components/dock/install-chart/view.tsx +++ b/src/renderer/components/dock/install-chart/view.tsx @@ -35,9 +35,9 @@ interface Props { } interface Dependencies { - createRelease: (payload: IReleaseCreatePayload) => Promise - installChartStore: InstallChartTabStore - dockStore: DockStore + createRelease: (payload: IReleaseCreatePayload) => Promise; + installChartStore: InstallChartTabStore; + dockStore: DockStore; } @observer diff --git a/src/renderer/components/dock/logs/create-workload-logs-tab.injectable.ts b/src/renderer/components/dock/logs/create-workload-logs-tab.injectable.ts index e8e2eb41ed..c6f1fec9d0 100644 --- a/src/renderer/components/dock/logs/create-workload-logs-tab.injectable.ts +++ b/src/renderer/components/dock/logs/create-workload-logs-tab.injectable.ts @@ -9,7 +9,7 @@ import type { TabId } from "../dock/store"; import createLogsTabInjectable, { CreateLogsTabData } from "./create-logs-tab.injectable"; export interface WorkloadLogsTabData { - workload: WorkloadKubeObject + workload: WorkloadKubeObject; } interface Dependencies { diff --git a/src/renderer/components/dock/logs/store.ts b/src/renderer/components/dock/logs/store.ts index fb0c446119..42940fd7f7 100644 --- a/src/renderer/components/dock/logs/store.ts +++ b/src/renderer/components/dock/logs/store.ts @@ -14,7 +14,7 @@ type PodLogLine = string; const logLinesToLoad = 500; interface Dependencies { - callForLogs: ({ namespace, name }: { namespace: string, name: string }, query: IPodLogsQuery) => Promise + callForLogs: ({ namespace, name }: { namespace: string; name: string }, query: IPodLogsQuery) => Promise; } export class LogStore { diff --git a/src/renderer/components/dock/logs/tab-store.ts b/src/renderer/components/dock/logs/tab-store.ts index b2649472e0..4c910e0733 100644 --- a/src/renderer/components/dock/logs/tab-store.ts +++ b/src/renderer/components/dock/logs/tab-store.ts @@ -57,7 +57,7 @@ export interface LogTabData { } interface Dependencies { - createStorage: (storageKey: string, options: DockTabStorageState) => StorageHelper> + createStorage: (storageKey: string, options: DockTabStorageState) => StorageHelper>; } export class LogTabStore extends DockTabStore { diff --git a/src/renderer/components/dock/terminal/dock-tab.tsx b/src/renderer/components/dock/terminal/dock-tab.tsx index 2fc9d436d2..c074d77aff 100644 --- a/src/renderer/components/dock/terminal/dock-tab.tsx +++ b/src/renderer/components/dock/terminal/dock-tab.tsx @@ -19,8 +19,8 @@ interface Props extends DockTabProps { } interface Dependencies { - dockStore: DockStore - terminalStore: TerminalStore + dockStore: DockStore; + terminalStore: TerminalStore; } @observer diff --git a/src/renderer/components/dock/upgrade-chart/create-upgrade-chart-tab.injectable.ts b/src/renderer/components/dock/upgrade-chart/create-upgrade-chart-tab.injectable.ts index 0d3de6158a..8821f55fbf 100644 --- a/src/renderer/components/dock/upgrade-chart/create-upgrade-chart-tab.injectable.ts +++ b/src/renderer/components/dock/upgrade-chart/create-upgrade-chart-tab.injectable.ts @@ -12,7 +12,7 @@ import { runInAction } from "mobx"; interface Dependencies { upgradeChartStore: UpgradeChartTabStore; - dockStore: DockStore + dockStore: DockStore; } const createUpgradeChartTab = ({ upgradeChartStore, dockStore }: Dependencies) => (release: HelmRelease, tabParams: DockTabCreateSpecific = {}): TabId => { diff --git a/src/renderer/components/drawer/drawer.tsx b/src/renderer/components/drawer/drawer.tsx index deaf6bad2b..404667feb2 100644 --- a/src/renderer/components/drawer/drawer.tsx +++ b/src/renderer/components/drawer/drawer.tsx @@ -60,7 +60,7 @@ resizingAnchorProps.set("top", [ResizeDirection.VERTICAL, ResizeSide.TRAILING, R resizingAnchorProps.set("bottom", [ResizeDirection.VERTICAL, ResizeSide.LEADING, ResizeGrowthDirection.BOTTOM_TO_TOP]); interface Dependencies { - history: History + history: History; drawerStorage: StorageHelper<{ width: number }>; } diff --git a/src/renderer/components/editable-list/editable-list.tsx b/src/renderer/components/editable-list/editable-list.tsx index a8e1c4c5ff..44913e3f86 100644 --- a/src/renderer/components/editable-list/editable-list.tsx +++ b/src/renderer/components/editable-list/editable-list.tsx @@ -13,15 +13,15 @@ import { Input, InputProps, InputValidator } from "../input"; import { boundMethod } from "../../utils"; export interface Props { - items: T[], - add: (newItem: string) => void, - remove: (info: { oldItem: T, index: number }) => void, - placeholder?: string, + items: T[]; + add: (newItem: string) => void; + remove: (info: { oldItem: T; index: number }) => void; + placeholder?: string; validators?: InputValidator | InputValidator[]; // An optional prop used to convert T to a displayable string // defaults to `String` - renderItem?: (item: T, index: number) => React.ReactNode, + renderItem?: (item: T, index: number) => React.ReactNode; inputTheme?: InputProps["theme"]; } diff --git a/src/renderer/components/hotbar/hotbar-switch-command.tsx b/src/renderer/components/hotbar/hotbar-switch-command.tsx index 0263b971c6..d9e9d76c00 100644 --- a/src/renderer/components/hotbar/hotbar-switch-command.tsx +++ b/src/renderer/components/hotbar/hotbar-switch-command.tsx @@ -26,7 +26,7 @@ interface HotbarManager { } interface Dependencies { - hotbarManager: HotbarManager + hotbarManager: HotbarManager; commandOverlay: CommandOverlay; } diff --git a/src/renderer/components/item-object-list/content.tsx b/src/renderer/components/item-object-list/content.tsx index 8877f04e02..d8c4e178cf 100644 --- a/src/renderer/components/item-object-list/content.tsx +++ b/src/renderer/components/item-object-list/content.tsx @@ -23,7 +23,7 @@ import { Checkbox } from "../checkbox"; import { UserStore } from "../../../common/user-store"; interface ItemListLayoutContentProps { - getFilters: () => Filter[] + getFilters: () => Filter[]; tableId?: string; className: IClassName; getItems: () => I[]; diff --git a/src/renderer/components/item-object-list/filters.tsx b/src/renderer/components/item-object-list/filters.tsx index 5dd3c13dc2..09d15b5e30 100644 --- a/src/renderer/components/item-object-list/filters.tsx +++ b/src/renderer/components/item-object-list/filters.tsx @@ -11,10 +11,10 @@ import { observer } from "mobx-react"; import type { Filter } from "./page-filters.store"; export interface ItemListLayoutFilterProps { - getIsReady: () => boolean - getFilters: () => Filter[] - getFiltersAreShown: () => boolean - hideFilters: boolean + getIsReady: () => boolean; + getFilters: () => Filter[]; + getFiltersAreShown: () => boolean; + hideFilters: boolean; } export const ItemListLayoutFilters = observer(({ getFilters, getFiltersAreShown, getIsReady, hideFilters }: ItemListLayoutFilterProps) => { diff --git a/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx b/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx index c084c17ce7..ac8d88f850 100644 --- a/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx +++ b/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx @@ -40,8 +40,8 @@ const defaultProps: Partial> = { }; interface Dependencies { - clusterFrameContext: ClusterFrameContext - subscribeToStores: (stores: KubeObjectStore[], options: KubeWatchSubscribeStoreOptions) => Disposer + clusterFrameContext: ClusterFrameContext; + subscribeToStores: (stores: KubeObjectStore[], options: KubeWatchSubscribeStoreOptions) => Disposer; } @observer diff --git a/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx b/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx index a691980675..d64b91cf27 100644 --- a/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx +++ b/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx @@ -40,7 +40,7 @@ function getAge(timestamp: string) { } interface SplitStatusesByLevel { - maxLevel: string, + maxLevel: string; criticals: KubeObjectStatus[]; warnings: KubeObjectStatus[]; infos: KubeObjectStatus[]; diff --git a/src/renderer/components/layout/main-layout.tsx b/src/renderer/components/layout/main-layout.tsx index 27b8a30687..65c581bdca 100755 --- a/src/renderer/components/layout/main-layout.tsx +++ b/src/renderer/components/layout/main-layout.tsx @@ -29,7 +29,7 @@ interface Props { */ interface Dependencies { - sidebarStorage: StorageHelper + sidebarStorage: StorageHelper; } @observer diff --git a/src/renderer/components/layout/sidebar-item.tsx b/src/renderer/components/layout/sidebar-item.tsx index 91099602f6..8169f75d8d 100644 --- a/src/renderer/components/layout/sidebar-item.tsx +++ b/src/renderer/components/layout/sidebar-item.tsx @@ -35,7 +35,7 @@ interface SidebarItemProps { } interface Dependencies { - sidebarStorage: StorageHelper + sidebarStorage: StorageHelper; } @observer diff --git a/src/renderer/components/layout/sidebar-storage/sidebar-storage.injectable.ts b/src/renderer/components/layout/sidebar-storage/sidebar-storage.injectable.ts index 54cfe564c3..f3667b4cc9 100644 --- a/src/renderer/components/layout/sidebar-storage/sidebar-storage.injectable.ts +++ b/src/renderer/components/layout/sidebar-storage/sidebar-storage.injectable.ts @@ -9,7 +9,7 @@ export interface SidebarStorageState { width: number; expanded: { [itemId: string]: boolean; - } + }; } export const defaultSidebarWidth = 200; diff --git a/src/renderer/components/locale-date/locale-date.tsx b/src/renderer/components/locale-date/locale-date.tsx index c15ad44845..44769518b8 100644 --- a/src/renderer/components/locale-date/locale-date.tsx +++ b/src/renderer/components/locale-date/locale-date.tsx @@ -9,7 +9,7 @@ import moment from "moment-timezone"; import { UserStore } from "../../../common/user-store"; interface Props { - date: string + date: string; } @observer diff --git a/src/renderer/components/menu/menu.tsx b/src/renderer/components/menu/menu.tsx index 259b0b167d..a89841c54c 100644 --- a/src/renderer/components/menu/menu.tsx +++ b/src/renderer/components/menu/menu.tsx @@ -45,7 +45,7 @@ export interface MenuProps { interface State { position?: MenuPosition; - menuStyle?: MenuStyle + menuStyle?: MenuStyle; } const defaultPropsMenu: Partial = { diff --git a/src/renderer/components/monaco-editor/monaco-editor.tsx b/src/renderer/components/monaco-editor/monaco-editor.tsx index b5f7a57364..b4931bdaea 100644 --- a/src/renderer/components/monaco-editor/monaco-editor.tsx +++ b/src/renderer/components/monaco-editor/monaco-editor.tsx @@ -61,7 +61,7 @@ export class MonacoEditor extends React.Component { @observable.ref containerElem: HTMLElement; @observable.ref editor: editor.IStandaloneCodeEditor; - @observable dimensions: { width?: number, height?: number } = {}; + @observable dimensions: { width?: number; height?: number } = {}; @observable unmounting = false; constructor(props: MonacoEditorProps) { @@ -241,7 +241,7 @@ export class MonacoEditor extends React.Component { this.validate(value); } - getValue(opts?: { preserveBOM: boolean; lineEnding: string; }): string { + getValue(opts?: { preserveBOM: boolean; lineEnding: string }): string { return this.editor?.getValue(opts) ?? ""; } diff --git a/src/renderer/components/scroll-spy/scroll-spy.tsx b/src/renderer/components/scroll-spy/scroll-spy.tsx index 6bfdf9b680..a6fd9fb056 100644 --- a/src/renderer/components/scroll-spy/scroll-spy.tsx +++ b/src/renderer/components/scroll-spy/scroll-spy.tsx @@ -9,9 +9,9 @@ import { useMutationObserver } from "../../hooks"; import type { NavigationTree } from "../tree-view"; interface Props extends React.DOMAttributes { - render: (data: NavigationTree[]) => JSX.Element - htmlFor?: string // Id of the element to put observers on - rootMargin?: string // https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API#creating_an_intersection_observer + render: (data: NavigationTree[]) => JSX.Element; + htmlFor?: string; // Id of the element to put observers on + rootMargin?: string; // https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API#creating_an_intersection_observer } export const ScrollSpy = observer(({ render, htmlFor, rootMargin = "0px 0px -100% 0px" }: Props) => { diff --git a/src/renderer/components/status-bar/status-bar.tsx b/src/renderer/components/status-bar/status-bar.tsx index a9e2f5991b..c32cfb7cc1 100644 --- a/src/renderer/components/status-bar/status-bar.tsx +++ b/src/renderer/components/status-bar/status-bar.tsx @@ -14,7 +14,7 @@ import type { IComputedValue } from "mobx"; export interface StatusBarProps {} interface Dependencies { - items: IComputedValue + items: IComputedValue; } const NonInjectedStatusBar = observer(({ items }: Dependencies & StatusBarProps) => { diff --git a/src/renderer/components/table/table-cell.tsx b/src/renderer/components/table/table-cell.tsx index af6f95eec9..2fab334783 100644 --- a/src/renderer/components/table/table-cell.tsx +++ b/src/renderer/components/table/table-cell.tsx @@ -57,7 +57,7 @@ export interface TableCellProps extends React.DOMAttributes { /** * id of the column which follow same visibility rules */ - showWithColumn?: string + showWithColumn?: string; /** * @internal diff --git a/src/renderer/components/table/table.tsx b/src/renderer/components/table/table.tsx index be9a6f6ac8..ac6880467c 100644 --- a/src/renderer/components/table/table.tsx +++ b/src/renderer/components/table/table.tsx @@ -77,7 +77,7 @@ export const orderByUrlParam = createPageParam({ }); interface Dependencies { - model: TableModel + model: TableModel; } @observer diff --git a/src/renderer/components/tooltip/tooltip.tsx b/src/renderer/components/tooltip/tooltip.tsx index 3e35c837a5..9b753c251a 100644 --- a/src/renderer/components/tooltip/tooltip.tsx +++ b/src/renderer/components/tooltip/tooltip.tsx @@ -149,7 +149,7 @@ export class Tooltip extends React.Component { this.setPosition({ left, top }); } - protected setPosition(pos: { left: number, top: number }) { + protected setPosition(pos: { left: number; top: number }) { const elemStyle = this.elem.style; elemStyle.left = `${pos.left}px`; diff --git a/src/renderer/components/tree-view/tree-view.tsx b/src/renderer/components/tree-view/tree-view.tsx index 8423d7c045..9ef2094b50 100644 --- a/src/renderer/components/tree-view/tree-view.tsx +++ b/src/renderer/components/tree-view/tree-view.tsx @@ -25,7 +25,7 @@ export interface NavigationTree { } interface Props { - data: NavigationTree[] + data: NavigationTree[]; } function scrollToItem(id: string) { diff --git a/src/renderer/components/virtual-list/virtual-list.tsx b/src/renderer/components/virtual-list/virtual-list.tsx index 43fe8bc083..67e6d1e3f7 100644 --- a/src/renderer/components/virtual-list/virtual-list.tsx +++ b/src/renderer/components/virtual-list/virtual-list.tsx @@ -27,7 +27,7 @@ interface Props { selectedItemId?: string; getRow?: (uid: string | number) => React.ReactElement; onScroll?: (props: ListOnScrollProps) => void; - outerRef?: React.Ref + outerRef?: React.Ref; /** * If specified then AutoSizer will not be used and instead a fixed height diff --git a/src/renderer/frames/cluster-frame/init-cluster-frame/init-cluster-frame.ts b/src/renderer/frames/cluster-frame/init-cluster-frame/init-cluster-frame.ts index 71d71cf8be..94766f0e11 100644 --- a/src/renderer/frames/cluster-frame/init-cluster-frame/init-cluster-frame.ts +++ b/src/renderer/frames/cluster-frame/init-cluster-frame/init-cluster-frame.ts @@ -24,7 +24,7 @@ interface Dependencies { emitEvent: (event: AppEvent) => void; // TODO: This dependency belongs to KubeObjectStore - clusterFrameContext: ClusterFrameContext + clusterFrameContext: ClusterFrameContext; } const logPrefix = "[CLUSTER-FRAME]:"; diff --git a/src/renderer/frames/root-frame/root-frame.tsx b/src/renderer/frames/root-frame/root-frame.tsx index 2216865b67..2dce9a61b0 100644 --- a/src/renderer/frames/root-frame/root-frame.tsx +++ b/src/renderer/frames/root-frame/root-frame.tsx @@ -22,7 +22,7 @@ import type { History } from "history"; injectSystemCAs(); interface Dependencies { - history: History + history: History; } @observer diff --git a/src/renderer/ipc/index.ts b/src/renderer/ipc/index.ts index 7a14f1e014..19baf7ea7b 100644 --- a/src/renderer/ipc/index.ts +++ b/src/renderer/ipc/index.ts @@ -34,7 +34,7 @@ export function requestWindowAction(type: WindowAction): Promise { return requestMain(windowActionHandleChannel, type); } -export function requestOpenFilePickingDialog(opts: OpenDialogOptions): Promise<{ canceled: boolean; filePaths: string[]; }> { +export function requestOpenFilePickingDialog(opts: OpenDialogOptions): Promise<{ canceled: boolean; filePaths: string[] }> { return requestMain(openFilePickingDialogChannel, opts); } @@ -62,7 +62,7 @@ export function requestDeleteCluster(clusterId: ClusterId): Promise { return requestMain(clusterDeleteHandler, clusterId); } -export function requestInitialClusterStates(): Promise<{ id: string, state: ClusterState }[]> { +export function requestInitialClusterStates(): Promise<{ id: string; state: ClusterState }[]> { return requestMain(clusterStates); } diff --git a/src/renderer/ipc/register-listeners.tsx b/src/renderer/ipc/register-listeners.tsx index 99429a4596..5a5cc509bf 100644 --- a/src/renderer/ipc/register-listeners.tsx +++ b/src/renderer/ipc/register-listeners.tsx @@ -21,7 +21,7 @@ function sendToBackchannel(backchannel: string, notificationId: string, data: Ba ipcRenderer.send(backchannel, data); } -function RenderYesButtons(props: { backchannel: string, notificationId: string }) { +function RenderYesButtons(props: { backchannel: string; notificationId: string }) { if (isMac) { /** * auto-updater's "installOnQuit" is not applicable for macOS as per their docs. diff --git a/src/renderer/kube-watch-api/kube-watch-api.ts b/src/renderer/kube-watch-api/kube-watch-api.ts index 6652d4f15f..81868f7b80 100644 --- a/src/renderer/kube-watch-api/kube-watch-api.ts +++ b/src/renderer/kube-watch-api/kube-watch-api.ts @@ -70,7 +70,7 @@ export interface KubeWatchSubscribeStoreOptions { } interface Dependencies { - clusterFrameContext: ClusterFrameContext + clusterFrameContext: ClusterFrameContext; } export type SubscribeStores = (stores: KubeObjectStore[], opts?: KubeWatchSubscribeStoreOptions) => Disposer; diff --git a/src/renderer/port-forward/port-forward-dialog-model/port-forward-dialog-model.ts b/src/renderer/port-forward/port-forward-dialog-model/port-forward-dialog-model.ts index 4d2caf7d3c..469d31b2c4 100644 --- a/src/renderer/port-forward/port-forward-dialog-model/port-forward-dialog-model.ts +++ b/src/renderer/port-forward/port-forward-dialog-model/port-forward-dialog-model.ts @@ -7,8 +7,8 @@ import { action, computed, observable, makeObservable } from "mobx"; import type { ForwardedPort } from "../port-forward-item"; interface PortForwardDialogOpenOptions { - openInBrowser: boolean - onClose: () => void + openInBrowser: boolean; + onClose: () => void; } export class PortForwardDialogModel { diff --git a/src/renderer/port-forward/port-forward-dialog.tsx b/src/renderer/port-forward/port-forward-dialog.tsx index a36e6ede61..c803dc121c 100644 --- a/src/renderer/port-forward/port-forward-dialog.tsx +++ b/src/renderer/port-forward/port-forward-dialog.tsx @@ -25,8 +25,8 @@ import portForwardStoreInjectable from "./port-forward-store/port-forward-store. interface Props extends Partial {} interface Dependencies { - portForwardStore: PortForwardStore, - model: PortForwardDialogModel + portForwardStore: PortForwardStore; + model: PortForwardDialogModel; } @observer diff --git a/src/renderer/port-forward/port-forward-store/port-forward-store.ts b/src/renderer/port-forward/port-forward-store/port-forward-store.ts index 5ec58002e6..9ac59b9814 100644 --- a/src/renderer/port-forward/port-forward-store/port-forward-store.ts +++ b/src/renderer/port-forward/port-forward-store/port-forward-store.ts @@ -13,7 +13,7 @@ import { waitUntilFree } from "tcp-port-used"; import logger from "../../../common/logger"; interface Dependencies { - storage: StorageHelper + storage: StorageHelper; } export class PortForwardStore extends ItemStore { diff --git a/src/renderer/protocol-handler/lens-protocol-router-renderer/lens-protocol-router-renderer.tsx b/src/renderer/protocol-handler/lens-protocol-router-renderer/lens-protocol-router-renderer.tsx index a822c6c082..e5b9bb300d 100644 --- a/src/renderer/protocol-handler/lens-protocol-router-renderer/lens-protocol-router-renderer.tsx +++ b/src/renderer/protocol-handler/lens-protocol-router-renderer/lens-protocol-router-renderer.tsx @@ -33,8 +33,8 @@ function verifyIpcArgs(args: unknown[]): args is [string, RouteAttempt] { } interface Dependencies { - extensionLoader: ExtensionLoader - extensionsStore: ExtensionsStore + extensionLoader: ExtensionLoader; + extensionsStore: ExtensionsStore; } diff --git a/src/renderer/utils/storageHelper.ts b/src/renderer/utils/storageHelper.ts index b4b1d3adf3..6405aa232f 100755 --- a/src/renderer/utils/storageHelper.ts +++ b/src/renderer/utils/storageHelper.ts @@ -14,7 +14,7 @@ export interface StorageAdapter { getItem(key: string): T | Promise; setItem(key: string, value: T): void; removeItem(key: string): void; - onChange?(change: { key: string, value: T, oldValue?: T }): void; + onChange?(change: { key: string; value: T; oldValue?: T }): void; } export interface StorageHelperOptions { diff --git a/types/font-face.d.ts b/types/font-face.d.ts index fcf3d643c5..2eec50bf0a 100644 --- a/types/font-face.d.ts +++ b/types/font-face.d.ts @@ -8,7 +8,7 @@ declare global { const FontFace: FontFace; interface Document { - fonts: FontFaceSet + fonts: FontFaceSet; } type CSSOMString = string; @@ -39,7 +39,7 @@ declare global { readonly ready: Promise; add(font: FontFace): void; check(font: string, text?: string): Boolean; // might not work, throws exception - load(font: string, text?: string): Promise + load(font: string, text?: string): Promise; delete(font: FontFace): void; clear(): void; }