src/AutoRest.CSharp/Common/AutoRest/Communication/Serialization/Models/Channel.cs (17 lines of code) (raw):
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
namespace AutoRest.CSharp.AutoRest.Communication.Serialization.Models
{
// The Channel that a message is registered with.
internal enum Channel
{
// Information is considered the mildest of responses; not necessarily actionable.
Information,
// Warnings are considered important for best practices, but not catastrophic in nature.
Warning,
// Errors are considered blocking issues that block a successful operation.
Error,
// Debug messages are designed for the developer to communicate internal AutoRest implementation details.
Debug,
// Verbose messages give the user additional clarity on the process.
Verbose,
// Catastrophic failure, likely aborting the process.
Fatal,
// Hint messages offer guidance or support without forcing action.
Hint,
// File represents a file output from an extension. Details are a Artifact and are required.
File,
// Content represents an update/creation of a configuration file. The final URI will be in the same folder as the primary config file.
Configuration,
// Protect is a path to not remove during a clear-output-folder.
Protect
}
}