diff --git a/packages/backend/src/plugins/k8s-apply.ts b/packages/backend/src/plugins/k8s-apply.ts index 68d46bc..13825d9 100644 --- a/packages/backend/src/plugins/k8s-apply.ts +++ b/packages/backend/src/plugins/k8s-apply.ts @@ -8,40 +8,37 @@ import { Config } from '@backstage/config'; import { resolveSafeChildPath } from '@backstage/backend-common'; import fs from 'fs-extra'; -interface Cluster { - name: string; - cluster: { - "server": string; - "insecure-skip-tls-verify": boolean; - "certificate-authority-data"?: string; - "certificate-authority"?: string; - }; -} - -interface Context { - name: string; - context: { - cluster: string; - user: string; - }; -} - -interface User { - name: string; - user: { - token?: string; - }; -} -interface ConfFile { - apiVersion: string; - kind: string; - 'current-context': string; - contexts: Context[]; - clusters: Cluster[]; - users: User[]; -} - export const createKubernetesApply = (config: Config) => { + interface Cluster { + name: string; + cluster: { + "server": string; + "insecure-skip-tls-verify": boolean; + "certificate-authority-data"?: string; + "certificate-authority"?: string; + }; + }; + interface Context { + name: string; + context: { + cluster: string; + user: string; + }; + } + interface User { + name: string; + user: { + token?: string; + }; + } + interface ConfFile { + apiVersion: string; + kind: string; + 'current-context': string; + contexts: Context[]; + clusters: Cluster[]; + users: User[]; + } return createTemplateAction<{ manifestString?: string; manifestObject?: any;