@@ -129,7 +129,12 @@ import {
129129 testPublicRepoConnect ,
130130} from './utils/codeRepoUtils'
131131import { getAplObjectFromV1 , getV1MergeObject , getV1ObjectFromApl } from './utils/manifests'
132- import { getSealedSecretsPEM , sealedSecretManifest } from './utils/sealedSecretUtils'
132+ import {
133+ getSealedSecretsPEM ,
134+ sealedSecretManifest ,
135+ SealedSecretManifestType ,
136+ toSealedSecretResponse ,
137+ } from './utils/sealedSecretUtils'
133138import { getKeycloakUsers , isValidUsername } from './utils/userUtils'
134139import { defineClusterId , ObjectStorageClient } from './utils/wizardUtils'
135140import { fetchChartYaml , fetchWorkloadCatalog , NewHelmChartValues , sparseCloneChart } from './utils/workloadUtils'
@@ -2154,7 +2159,7 @@ export default class OtomiStack {
21542159 if ( ! sealedSecret ) {
21552160 throw new NotExistError ( `SealedSecret ${ name } not found in team ${ teamId } ` )
21562161 }
2157- return sealedSecret as AplSecretResponse
2162+ return toSealedSecretResponse ( sealedSecret as SealedSecretManifestType )
21582163 }
21592164
21602165 getAllSealedSecrets ( ) : SealedSecret [ ] {
@@ -2163,7 +2168,7 @@ export default class OtomiStack {
21632168
21642169 getAllAplSealedSecrets ( ) : AplSecretResponse [ ] {
21652170 const files = this . fileStore . getAllTeamResourcesByKind ( 'AplTeamSecret' )
2166- return Array . from ( files . values ( ) ) as AplSecretResponse [ ]
2171+ return Array . from ( files . values ( ) ) . map ( ( secret ) => toSealedSecretResponse ( secret as SealedSecretManifestType ) )
21672172 }
21682173
21692174 getSealedSecrets ( teamId : string ) : SealedSecret [ ] {
@@ -2175,7 +2180,7 @@ export default class OtomiStack {
21752180
21762181 getAplSealedSecrets ( teamId : string ) : AplSecretResponse [ ] {
21772182 const files = this . fileStore . getTeamResourcesByKindAndTeamId ( 'AplTeamSecret' , teamId )
2178- return Array . from ( files . values ( ) ) as AplSecretResponse [ ]
2183+ return Array . from ( files . values ( ) ) . map ( ( secret ) => toSealedSecretResponse ( secret as SealedSecretManifestType ) )
21792184 }
21802185
21812186 async getSecretsFromK8s ( teamId : string ) : Promise < Array < string > > {
0 commit comments