// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using Microsoft.Agents.Builder;
using Microsoft.Agents.Extensions.Teams.Models;
namespace {{YOUR_NAMESPACE}}.SSO
{
///
/// provides utility methods for interactions that occur within Microsoft Teams.
///
public interface ITeamsInfo
{
///
/// Gets the account of a single conversation member.
/// This works in one-on-one, group, and teams scoped conversations.
///
/// Turn context.
/// ID of the user in question.
/// cancellation token.
/// Team Account Details.
Task GetTeamsMemberAsync(ITurnContext context, string userId, CancellationToken cancellationToken = default);
}
}