src/WebJobs.Script/Models/ExtensionReference.cs (12 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. using System.Collections.Generic; namespace Microsoft.Azure.WebJobs.Script.Models { /// <summary> /// Represents a binding extension reference. /// </summary> public sealed class ExtensionReference { /// <summary> /// Gets the extension name. /// </summary> public string Name { get; init; } /// <summary> /// Gets the assembly-qualified name of the type. /// </summary> public string TypeName { get; init; } /// <summary> /// Gets a hit path that may be used when loading the assembly containing the extension. /// implementation. /// </summary> public string HintPath { get; init; } /// <summary> /// Gets the binding exposed by the extension. /// </summary> public ICollection<string> Bindings { get; init; } = []; } }