sdk/Sdk/Constants.cs (47 lines of code) (raw):

// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. namespace Microsoft.Azure.Functions.Worker.Sdk { internal static class Constants { // Our types internal const string BindingType = "Microsoft.Azure.Functions.Worker.Extensions.Abstractions.BindingAttribute"; internal const string OutputBindingType = "Microsoft.Azure.Functions.Worker.Extensions.Abstractions.OutputBindingAttribute"; internal const string FunctionNameType = "Microsoft.Azure.Functions.Worker.FunctionAttribute"; internal const string ExtensionsInformationType = "Microsoft.Azure.Functions.Worker.Extensions.Abstractions.ExtensionInformationAttribute"; internal const string HttpResponseType = "Microsoft.Azure.Functions.Worker.Http.HttpResponseData"; internal const string HttpResultAttributeType = "Microsoft.Azure.Functions.Worker.HttpResultAttribute"; internal const string DefaultValueAttributeType = "Microsoft.Azure.Functions.Worker.Extensions.Abstractions.DefaultValueAttribute"; internal const string FixedDelayRetryAttributeType = "Microsoft.Azure.Functions.Worker.FixedDelayRetryAttribute"; internal const string ExponentialBackoffRetryAttributeType = "Microsoft.Azure.Functions.Worker.ExponentialBackoffRetryAttribute"; internal const string BindingPropertyNameAttributeType = "Microsoft.Azure.Functions.Worker.Extensions.Abstractions.BindingPropertyNameAttribute"; internal const string SupportsDeferredBindingAttributeType = "Microsoft.Azure.Functions.Worker.Extensions.Abstractions.SupportsDeferredBindingAttribute"; internal const string InputConverterAttributeType = "Microsoft.Azure.Functions.Worker.Converters.InputConverterAttribute"; internal const string SupportedTargetTypeAttributeType = "Microsoft.Azure.Functions.Worker.Converters.SupportedTargetTypeAttribute"; // System types internal const string IEnumerableType = "System.Collections.IEnumerable"; internal const string IEnumerableGenericType = "System.Collections.Generic.IEnumerable`1"; internal const string IEnumerableOfStringType = "System.Collections.Generic.IEnumerable`1<System.String>"; internal const string IEnumerableOfBinaryType = "System.Collections.Generic.IEnumerable`1<System.Byte[]>"; internal const string IEnumerableOfT = "System.Collections.Generic.IEnumerable`1<T>"; internal const string IEnumerableOfKeyValuePair = "System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>"; internal const string GenericIEnumerableArgumentName = "T"; internal const string StringType = "System.String"; internal const string ByteArrayType = "System.Byte[]"; internal const string LookupGenericType = "System.Linq.Lookup`2"; internal const string DictionaryGenericType = "System.Collections.Generic.Dictionary`2"; internal const string TaskGenericType = "System.Threading.Tasks.Task`1"; internal const string TaskType = "System.Threading.Tasks.Task"; internal const string VoidType = "System.Void"; internal const string ReadOnlyMemoryOfBytes = "System.ReadOnlyMemory`1<System.Byte>"; internal const string ReturnBindingName = "$return"; internal const string HttpTriggerBindingType = "httpTrigger"; internal const string IsBatchedKey = "IsBatched"; // NetFramework internal const string NetCoreApp31 = "netcoreapp3.1"; internal const string Net80 = "net8.0"; internal const string NetCoreApp = ".NETCoreApp"; internal const string NetCoreVersion31 = "v3.1"; internal const string NetCoreVersion8 = "v8.0"; internal const string AzureFunctionsVersion3 = "v3"; // Binding directions internal const string OutputBindingDirection = "Out"; internal const string InputBindingDirection = "In"; // Binding properties internal const string SupportsDeferredBindingProperty = "SupportsDeferredBinding"; } }