INNER CODE UNIT · JavaScript
doctor
linxidnju/OpenTag · src/cli.js:168
async function doctor(config, logger) {
const checks = [];
checks.push(["config", true, `loaded app=${config.app.name}`]);
checks.push(["dataDir", true, config.app.dataDir]);
checks.push(["sandboxRoot", true, config.sandbox.rootDir]);
for (const [label, envName] of [
["SLACK_BOT_TOKEN", config.slack.botTokenEnv],
["SLACK_APP_TOKEN", config.slack.appTokenEnv],
["SLACK_SIGNING_SECRET", config.slack.signingSecretEnv]
]) {
if (!envName) continue;
const value = process.env[envName];
checks.push([label, Boolean(value), value ? redact(`${envName}=${value}`) : `missing ${envName}`]);
}
try {
await import("@slack/bolt");