Table of Contents

Class PluginManifest

Namespace
JD.AI.Plugins.SDK
Assembly
JD.AI.Plugins.SDK.dll

Plugin manifest for distribution (plugin.json).

public record PluginManifest : IEquatable<PluginManifest>
Inheritance
PluginManifest
Implements
Inherited Members

Properties

Author

public string? Author { get; init; }

Property Value

string

Configuration

public IReadOnlyDictionary<string, string> Configuration { get; init; }

Property Value

IReadOnlyDictionary<string, string>

Description

public string? Description { get; init; }

Property Value

string

EntryAssembly

public string? EntryAssembly { get; init; }

Property Value

string

EntryAssemblySha256

public string? EntryAssemblySha256 { get; init; }

Property Value

string

Id

public required string Id { get; init; }

Property Value

string

License

public string? License { get; init; }

Property Value

string

Name

public required string Name { get; init; }

Property Value

string

Permissions

public IReadOnlyList<string> Permissions { get; init; }

Property Value

IReadOnlyList<string>

Publisher

public string? Publisher { get; init; }

Property Value

string

Version

public required string Version { get; init; }

Property Value

string