lib/util/severity.ts (18 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. export const enum Severity { Critical = 0, Error = 1, Warning = 2, Information = 3, Verbose = 4, } export type SeverityString = "Error" | "Critical" | "Warning" | "Info" | "Verbose"; const severityRevMap: { [key: number]: SeverityString } = { [Severity.Critical]: "Critical", [Severity.Error]: "Error", [Severity.Warning]: "Warning", [Severity.Information]: "Info", [Severity.Verbose]: "Verbose", }; export const severityStringFromValue = (value: number): SeverityString => { return severityRevMap[value]; };