🌳
pt0/deployF/k8sF/envHToAF.mts
1import * as _ from 'lodash-es'
3import type { V1EnvVar, V1EnvVarSource } from '@kubernetes/client-node'
5type EnvH = Record<string, string | V1EnvVarSource>
7export const envHToA = (envH: EnvH): V1EnvVar[] => {
8 return _.map(envH, (value, name): V1EnvVar => {
9 if (_.isPlainObject(value)) {
10 return {name, valueFrom: value as V1EnvVarSource}
11 }
12 if (_.isString(value)) return {name, value}
14 throPtErr('envHTOA val', {value})
15 return {name} // unreachable, but satisfies TS
16 })