INNER CODE UNIT · TypeScript

registerTeamsFromEnvIfPresent

Beever-AI/beever-atlas · bot/src/index.ts:714

async function registerTeamsFromEnvIfPresent(
  chatManager: ChatManager,
  logPrefix: string,
): Promise<boolean> {
  const teamsAppId = process.env.TEAMS_APP_ID;
  const teamsAppPassword = process.env.TEAMS_APP_PASSWORD;
  if (!teamsAppId || !teamsAppPassword) return false;

  const teamsAppTenantId = process.env.TEAMS_APP_TENANT_ID;
  const appType = teamsAppTenantId ? "SingleTenant" : "MultiTenant";
  console.log(`${logPrefix}: registering Teams adapter from .env credentials (${appType})`);
  await chatManager.register("teams", {
    appId: teamsAppId,
    appPassword: teamsAppPassword,
    ...(teamsAppTenantId ? { appTenantId: teamsAppTenantId, appType } : {}),
  });
  return true;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…