config: safeEncode()

in src/k8s/groups/default/Secret/utils/createClusterSecretInstance/index.ts [29:63]


      config: safeEncode(
        JSON.stringify({
          apiVersion: 'v1',
          kind: 'Config',
          'current-context': 'default-context',
          preferences: {},
          clusters: [
            {
              cluster: {
                server: clusterHost,
                ...(skipTLSVerify && { 'insecure-skip-tls-verify': true }),
                ...(clusterCertificate &&
                  !skipTLSVerify && { 'certificate-authority-data': clusterCertificate }),
              },
              name: 'default-cluster',
            },
          ],
          contexts: [
            {
              context: {
                cluster: 'default-cluster',
                user: 'default-user',
              },
              name: 'default-context',
            },
          ],
          users: [
            {
              user: {
                token: clusterToken,
              },
              name: 'default-user',
            },
          ],
        })