namespace Core.Blueprint.Mongo { /// /// Represents the settings required to connect to a MongoDB instance, including the connection string, /// database name, and audience used for authentication. /// public interface IMongoDbSettings { /// /// Gets or sets the connection string used to connect to the MongoDB instance. /// The connection string includes details such as server address, port, /// authentication credentials, and any additional options needed for connection. /// /// A string representing the MongoDB connection string. string ConnectionString { get; set; } /// /// Gets or sets the name of the MongoDB database to connect to. /// This value specifies which database to use within the MongoDB instance. /// /// A string representing the name of the MongoDB database. string Databasename { get; set; } /// /// Gets or sets the audience (resource identifier) for MongoDB authentication. /// This is typically used in token-based authentication schemes (e.g., OAuth or OpenID Connect), /// to specify the intended recipient of an access token. /// /// A string representing the MongoDB audience (resource identifier for authentication). string Audience { get; set; } } }