using Elsa.Dsl.ElsaScript.Compiler;
using Elsa.Dsl.ElsaScript.Contracts;
using Elsa.Dsl.ElsaScript.Materializers;
using Elsa.Dsl.ElsaScript.Parser;
using Elsa.Features.Abstractions;
using Elsa.Features.Services;
using Elsa.Workflows.Management;
using Microsoft.Extensions.DependencyInjection;
namespace Elsa.Dsl.ElsaScript.Features;
///
/// Feature for ElsaScript DSL support.
///
public class ElsaScriptFeature : FeatureBase
{
///
public ElsaScriptFeature(IModule module) : base(module)
{
}
///
public override void Configure()
{
// No additional configuration needed
}
///
public override void Apply()
{
Services.AddSingleton();
Services.AddScoped();
Services.AddScoped();
}
}