UNPKG

probot

Version:

A framework for building GitHub Apps to automate and improve your workflow

37 lines 1.23 kB
import { getPrivateKey } from "@probot/get-private-key"; export function readEnvOptions(env = process.env) { let privateKey; try { privateKey = getPrivateKey({ env }); } catch (e) { console.error(e); } const logFormat = env.LOG_FORMAT && env.LOG_FORMAT.length !== 0 ? env.LOG_FORMAT === "pretty" ? "pretty" : "json" : env.NODE_ENV === "production" ? "json" : "pretty"; return { args: [], privateKey: (privateKey && privateKey.toString()) || undefined, appId: Number(env.APP_ID), port: Number(env.PORT) || 3000, host: env.HOST, secret: env.WEBHOOK_SECRET, webhookPath: env.WEBHOOK_PATH, webhookProxy: env.WEBHOOK_PROXY_URL, logLevel: env.LOG_LEVEL, logFormat: logFormat, logLevelInString: env.LOG_LEVEL_IN_STRING === "true", logMessageKey: env.LOG_MESSAGE_KEY, sentryDsn: env.SENTRY_DSN, redisConfig: env.REDIS_URL, baseUrl: env.GHE_HOST ? `${env.GHE_PROTOCOL || "https"}://${env.GHE_HOST}/api/v3` : "https://api.github.com", }; } //# sourceMappingURL=read-env-options.js.map