Table of Contents

Class PluginsHandler

Namespace
Artemis.Core.Services
Assembly
Artemis.Core.dll

Represents an GenHTTP handler used to process web requests and forward them to the right PluginEndPoint.

public class PluginsHandler : IHandler
Inheritance
object
PluginsHandler
Implements
IHandler

Properties

BaseRoute

Gets the base route of the module

public string BaseRoute { get; }

Property Value

string

PluginEndPoints

Gets a read only collection containing all current plugin end points

public IReadOnlyCollection<PluginEndPoint> PluginEndPoints { get; }

Property Value

IReadOnlyCollection<PluginEndPoint>

Methods

HandleAsync(IRequest)

public ValueTask<IResponse?> HandleAsync(IRequest request)

Parameters

request IRequest

Returns

ValueTask<IResponse>

PrepareAsync()

public ValueTask PrepareAsync()

Returns

ValueTask