MCPcopy Create free account
hub / github.com/di-sukharev/opencommit / getEnvConfig

Function getEnvConfig

out/cli.cjs:68177–68201  ·  view source on GitHub ↗
(envPath)

Source from the content-addressed store, hash-verified

68175};
68176var parseConfigVarValue = (value) => {
68177 try {
68178 return JSON.parse(value);
68179 } catch (error) {
68180 return value;
68181 }
68182};
68183var getEnvConfig = (envPath) => {
68184 dotenv.config({ path: envPath });
68185 return {
68186 OCO_MODEL: process.env.OCO_MODEL,
68187 OCO_API_URL: process.env.OCO_API_URL,
68188 OCO_PROXY: process.env.OCO_PROXY,
68189 OCO_API_KEY: process.env.OCO_API_KEY,
68190 OCO_API_CUSTOM_HEADERS: process.env.OCO_API_CUSTOM_HEADERS,
68191 OCO_AI_PROVIDER: process.env.OCO_AI_PROVIDER,
68192 OCO_TOKENS_MAX_INPUT: parseConfigVarValue(process.env.OCO_TOKENS_MAX_INPUT),
68193 OCO_TOKENS_MAX_OUTPUT: parseConfigVarValue(
68194 process.env.OCO_TOKENS_MAX_OUTPUT
68195 ),
68196 OCO_DESCRIPTION: parseConfigVarValue(process.env.OCO_DESCRIPTION),
68197 OCO_EMOJI: parseConfigVarValue(process.env.OCO_EMOJI),
68198 OCO_LANGUAGE: process.env.OCO_LANGUAGE,
68199 OCO_MESSAGE_TEMPLATE_PLACEHOLDER: process.env.OCO_MESSAGE_TEMPLATE_PLACEHOLDER,
68200 OCO_PROMPT_MODULE: process.env.OCO_PROMPT_MODULE,
68201 OCO_ONE_LINE_COMMIT: parseConfigVarValue(process.env.OCO_ONE_LINE_COMMIT),
68202 OCO_TEST_MOCK_TYPE: process.env.OCO_TEST_MOCK_TYPE,
68203 OCO_OMIT_SCOPE: parseConfigVarValue(process.env.OCO_OMIT_SCOPE),
68204 OCO_GITPUSH: parseConfigVarValue(process.env.OCO_GITPUSH)

Callers 1

getConfigFunction · 0.70

Calls 1

parseConfigVarValueFunction · 0.70

Tested by

no test coverage detected