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;
}