@samatawy/rules
    Preparing search index...

    @samatawy/rules

    Rule Engine

    Use this section to understand the included Rule engine and how it works with your application.

    Pages in this section:

    • Introduction for general concepts and usage advice.
    • Architecure for an understanding of how this engine works.
    • Engine Comparisons for a high-level comparison against other TypeScript, JavaScript, and commercial rule engines.
    • Performance for benchmarks, charts, and guidance on compiler and execution-mode choices.
    • Declared Components for a list of available declarative components.
    • Declaration Files for how to lead declarations from files.
    • Expression Syntax for the language used inside conditions, assignments, and function calls.
    • Rules Syntax for full rule shapes, annotations, comments, and authoring tips.
    • Annotations for declaring and using custom annotations for grouping, ownership, teams, and other organizational concerns.
    • Functions for how to use built-in and custom functions.
    • Diagnostics and Auditing for choosing between audit trail inspection, diagnostic logging, and stopwatch-based profiling.
    • Testing Automation for defining rule test suites, forward and backward test cases, and reading test cases from files.
    • Rendering for JSON output and the built-in HTML and Mermaid renderers.
    • How to Design Rules for advice and best practices.
    • Contributing (Extending Functionality) to publish your own enhancements and libraries.