Notation.Plugin.AzureKeyVault/Command/GetPluginMetadata.cs (20 lines of code) (raw):
using Notation.Plugin.Protocol;
namespace Notation.Plugin.AzureKeyVault.Command
{
/// <summary>
/// Implementation of get-plugin-metadata command.
/// </summary>
public partial class GetPluginMetadata : IPluginCommand
{
public static readonly string Version;
public static readonly string CommitHash;
public async Task<IPluginResponse> RunAsync()
{
return await Task.FromResult<IPluginResponse>(new GetMetadataResponse(
name: "azure-kv",
description: "Notation Azure Key Vault plugin",
version: Version,
url: "https://github.com/Azure/notation-azure-kv",
supportedContractVersions: new[] { Protocol.Protocol.ContractVersion },
capabilities: new[] { "SIGNATURE_GENERATOR.RAW" }
));
}
}
}