1import * as _ from 'lodash-es'2import { throPtErr } from '../../sharedF/throwErrorF/sharedErrF.mts'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}15 return {name} // unreachable, but satisfies TS16 })17}