Tools/CheckResourceStrings/CheckResourceStrings/FunctionsConstants.cs (83 lines of code) (raw):

using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Text; namespace CheckResourceStrings { public static class FunctionsConstants { public const string FunctionsCacheSectionName = "functions"; public const string FunctionCacheSectionName = "function"; public const string SystemCacheSectionName = "system"; public const string HostCacheSectionName = "host"; public const string SecretsCacheSectionName = "secrets"; public const string MasterKeyCacheName = "master"; public const string BindingsSectionName = "bindings"; public const string BindingTypeConfigurationName = "type"; public const string HttpTriggerBindingTypeName = "httpTrigger"; public const string HttpTriggerRouteName = "route"; public const string KeysSectionName = "keys"; public const string BlobSecretStorageType = "blob"; public const string FilesSecretStorageType = "files"; public const string KeyVaultSecretStorageType = "keyvault"; public const string ARMCacheFeatureFlag = "FunctionsV2ARMCacheEnabled"; public const string FunctionDisabledConfigPropertyName = "disabled"; public const string FunctionDisabledValue = "disabled"; public const string FunctionEnabledValue = "enabled"; public const string DefaultExtensionBundleSourceUri = "https://cdn.functions.azure.com/public"; public const string BindingMetadataFilePath = "bindings/bindings.json"; public const string TemplatesCodeFilePath = "templates/templates.json"; public const string ResourcesFilePathFormat = "resources/Resources.{0}.json"; public const string ExtensionBundleDirectory = "ExtensionBundles"; public const string EnglishUSLocale = "en-US"; public enum TemplateDataSource { None, HostDefault, ExtensionBundle } public static Dictionary<string, string> RuntimeLanguageMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) { {"dotnet", "c#"}, {"node", "javascript"}, {"powershell", "powershell"}, {"python", "python"} }; public static ICollection<string> Locales = new Collection<string>() { "cs-CZ", "de-DE", "es-ES", "fr-FR", "hu-HU", "it-IT", "ja-JP", "ko-KR", "nl-NL", "pl-PL", "pt-BR", "pt-PT", "ru-RU", "sv-SE", "tr-TR", "zh-CN", "zh-TW" }; public enum TemplateDataFilter { FilterByName, None } public enum TemplateDataFormat { Compact, Detailed } public enum TemplateContentType { TemplateCode, BindingMetadata, LocalizedStrings } } }