// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using Microsoft.Teams.Core.Schema; namespace Microsoft.Teams.Core.Http; using CustomHeaders = Dictionary; /// /// Options for configuring a bot HTTP request. /// public record BotRequestOptions { /// /// Gets the agentic identity for authentication. /// public AgenticIdentity? AgenticIdentity { get; init; } /// /// Gets the custom headers to include in the request. /// public CustomHeaders? CustomHeaders { get; init; } /// /// Gets a value indicating whether to return null instead of throwing on 404 responses. /// public bool ReturnNullOnNotFound { get; init; } /// /// Gets a description of the operation for logging and error messages. /// public string? OperationDescription { get; init; } }