using System.Collections.Generic; namespace Discord { /// /// Represents a Discord application created via the developer portal. /// public interface IApplication : ISnowflakeEntity { /// /// Gets the name of the application. /// string Name { get; } /// /// Gets the description of the application. /// string Description { get; } /// /// Gets the RPC origins of the application. /// IReadOnlyCollection RPCOrigins { get; } /// /// Gets the application's public flags. /// ApplicationFlags Flags { get; } /// /// Gets a collection of install parameters for this application. /// ApplicationInstallParams InstallParams { get; } /// /// Gets a collection of tags related to the application. /// IReadOnlyCollection Tags { get; } /// /// Gets the icon URL of the application. /// string IconUrl { get; } /// /// Gets if the bot is public. /// bool IsBotPublic { get; } /// /// Gets if the bot requires code grant. /// bool BotRequiresCodeGrant { get; } /// /// Gets the team associated with this application if there is one. /// ITeam Team { get; } /// /// Gets the partial user object containing info on the owner of the application. /// IUser Owner { get; } /// /// Gets the url of the app's terms of service. /// public string TermsOfService { get; } /// /// Gets the the url of the app's privacy policy. /// public string PrivacyPolicy { get; } } }