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");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…