🌳
pt0/serverF/secretsF/getReqJsonSecretHF.mts
1import * as _ from 'lodash-es'
2import { getEnvConf } from '../envConfF.mts'
4import { getPlainNoMappedSec, type secretNameType, type secretStrType } from './getPlainSecAI.mts'
6export const getMappedSecretName = (secretName : secretNameType) => {
7 const secretsMapping: Record<string, string> = _.get(getEnvConf(), 'secretsMapping', {})
9 const mappedName = secretsMapping[secretName]
10 if (mappedName) {
11 secretName = mappedName as secretNameType
12 }
14 return secretName
17export const getPlainMappedSec = (secName : secretNameType): secretStrType => {
18 const mappedSecretName = getMappedSecretName(secName)
19 return getPlainNoMappedSec(mappedSecretName)
22export const getReqJsonSecretH = (secName : secretNameType) => {
23 const mappedSecretName = getMappedSecretName(secName)
24 const secretVal = getReqJsonSecret(mappedSecretName)
25 return {mappedSecretName, secretVal}
28export const getOptJsonSecretH = (secName : secretNameType) => {
29 const mappedSecretName = getMappedSecretName(secName)
30 const secretVal = getOptJsonSecret(mappedSecretName)
31 return {mappedSecretName, secretVal}