trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
19 lines • 653 B
JavaScript
/**
* Sanitizes environment variables by removing entries with empty or undefined values.
*
* @param obj - An object containing environment variables as key-value pairs
* @returns A new object containing only non-empty string values
*
* @example
* const envVars = {
* API_KEY: "123",
* EMPTY_VAR: "",
* UNDEFINED_VAR: undefined,
* WHITESPACE: " "
* };
* sanitizeEnvVars(envVars); // Returns { API_KEY: "123" }
*/
export const sanitizeEnvVars = (obj) => {
return Object.fromEntries(Object.entries(obj).filter(([, value]) => typeof value === "string" ? !!value.trim() : !!value));
};
//# sourceMappingURL=sanitizeEnvVars.js.map