File size: 325 Bytes
d9494a5
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export const parseArrayEnvVar = <T>(
  envVar: string | undefined,
  expectedValues: T[],
  defaultValues: T[],
): T[] => {
  if (!envVar) return defaultValues;

  const values = envVar
    .split(',')
    .filter((item) => expectedValues.includes(item as T)) as T[];

  return values.length > 0 ? values : defaultValues;
};