添加项目文件。

This commit is contained in:
Zel
2025-01-22 23:31:03 +08:00
parent 1b8ba6771f
commit 2ae76476fb
894 changed files with 774558 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
using TightWiki.Library.Interfaces;
using static TightWiki.Engine.Library.Constants;
namespace TightWiki.Engine.Library.Interfaces
{
public interface ITightEngine
{
IScopeFunctionHandler ScopeFunctionHandler { get; }
IStandardFunctionHandler StandardFunctionHandler { get; }
IProcessingInstructionFunctionHandler ProcessingInstructionFunctionHandler { get; }
IPostProcessingFunctionHandler PostProcessingFunctionHandler { get; }
IMarkupHandler MarkupHandler { get; }
IHeadingHandler HeadingHandler { get; }
ICommentHandler CommentHandler { get; }
IEmojiHandler EmojiHandler { get; }
IExternalLinkHandler ExternalLinkHandler { get; }
IInternalLinkHandler InternalLinkHandler { get; }
IExceptionHandler ExceptionHandler { get; }
ICompletionHandler CompletionHandler { get; }
ITightEngineState Transform(ISessionState? sessionState, IPage page, int? revision = null, WikiMatchType[]? omitMatches = null);
//ITightEngineState TransformChild(ITightEngineState parent, IPage page, int? revision = null);
}
}