namespace Elsa.Dsl.ElsaScript.Ast;
///
/// Represents a use statement (import or expression language configuration).
///
public class UseNode : AstNode
{
///
/// The type of use statement (e.g., "expressions", namespace import).
///
public UseType Type { get; set; }
///
/// The value (e.g., "js", "cs", or a namespace).
///
public string Value { get; set; } = string.Empty;
}
///
/// The type of use statement.
///
public enum UseType
{
///
/// Expression language configuration (e.g., "use expressions js;").
///
Expressions,
///
/// Namespace import (e.g., "use Elsa.Activities.Console;").
///
Namespace
}