Skip to content

Commit

Permalink
deploy: 82e1476
Browse files Browse the repository at this point in the history
  • Loading branch information
mergify[bot] committed Dec 23, 2024
1 parent 32f50a3 commit 4c85857
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 19 deletions.
16 changes: 8 additions & 8 deletions about/features.html
Original file line number Diff line number Diff line change
Expand Up @@ -125,11 +125,11 @@ <h2 id="flexible-data-models" class="section"><a class="anchor-link left" href="
<p>there are several data models in <code>core</code> module, which are flexible enough to use for other scenarios.<br>
the list consists of:<br></p>
<ul>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/Decision.html">Decision</a> a state machine which represent decisions and has <code>MonadError</code> and is also traversable.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/DecisionT.html">DecisionT</a> a transformer that runs an effect that yields a <code>Decision</code></li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/Response.html">Response</a> a state machine which consists of a <code>Decision</code> and has publishing capability like a writer monad.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/Action.html">Action</a> a transformer which runs an effect that yields a <code>Response</code></li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/Edomaton.html">Edomaton</a> a program that reads a value, runs an effect and yields a <code>Response</code></li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/Decision.html">Decision</a> a state machine which represent decisions and has <code>MonadError</code> and is also traversable.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/DecisionT.html">DecisionT</a> a transformer that runs an effect that yields a <code>Decision</code></li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/Response.html">Response</a> a state machine which consists of a <code>Decision</code> and has publishing capability like a writer monad.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/Action.html">Action</a> a transformer which runs an effect that yields a <code>Response</code></li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/Edomaton.html">Edomaton</a> a program that reads a value, runs an effect and yields a <code>Response</code></li>
</ul>

<h2 id="convenient-syntax-and-friendly-type-inference" class="section"><a class="anchor-link left" href="#convenient-syntax-and-friendly-type-inference"><i class="icofont-laika link">&#xef71;</i></a>Convenient syntax and friendly type inference</h2>
Expand All @@ -141,9 +141,9 @@ <h2 id="convenient-syntax-and-friendly-type-inference" class="section"><a class=
<h2 id="starter-kits" class="section"><a class="anchor-link left" href="#starter-kits"><i class="icofont-laika link">&#xef71;</i></a>Starter kits</h2>
<p>Some opinionated types and models are provided to help you while learning or testing. as mentioned in <a href="../introduction.html#rationale">rationale</a>, this library is not meant to replace anything or provide a framework; its most important goal is to provide a working, production ready example of what an event sourced functional system would look like, to help you design and learn. in doing so types we have types like:</p>
<ul>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/CommandMessage.html">CommandMessage</a> a standard way of modeling command messages.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/MessageMetadata.html">MessageMetadata</a> a standard way of modeling metadata in a message passing system.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.4/edomata/core/RequestContext.html">RequestContext</a> a standard way of representing a request in a functional event sourced system.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/CommandMessage.html">CommandMessage</a> a standard way of modeling command messages.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/MessageMetadata.html">MessageMetadata</a> a standard way of modeling metadata in a message passing system.</li>
<li><a class="api" href="https://www.javadoc.io/doc/dev.hnaderi/edomata-docs_3/0.12.5/edomata/core/RequestContext.html">RequestContext</a> a standard way of representing a request in a functional event sourced system.</li>
</ul>
<p>you can create your own models and use them with or without other data models provided in edomata.</p>

Expand Down
6 changes: 3 additions & 3 deletions backends/doobie.html
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,10 @@
<h1 id="doobie" class="title">Doobie</h1>

<h2 id="install" class="section"><a class="anchor-link left" href="#install"><i class="icofont-laika link">&#xef71;</i></a>Install</h2>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-doobie&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span></code></pre>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-doobie&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span></code></pre>
<p>or for integrated modules:</p>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-doobie-circe&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span><span>
</span><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-doobie-upickle&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span></code></pre>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-doobie-circe&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span><span>
</span><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-doobie-upickle&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span></code></pre>
<p>Note that doobie is built on top of JDBC which can&#39;t be used in javascript obviously, and this packages are available for JVM only.</p>

<h2 id="imports" class="section"><a class="anchor-link left" href="#imports"><i class="icofont-laika link">&#xef71;</i></a>Imports</h2>
Expand Down
8 changes: 4 additions & 4 deletions backends/skunk.html
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,12 @@
<h1 id="skunk" class="title">Skunk</h1>

<h2 id="install" class="section"><a class="anchor-link left" href="#install"><i class="icofont-laika link">&#xef71;</i></a>Install</h2>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-skunk&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span></code></pre>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-skunk&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span></code></pre>
<p>or for integrated modules:</p>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-skunk-circe&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span><span>
</span><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-skunk-upickle&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span></code></pre>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-skunk-circe&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span><span>
</span><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-skunk-upickle&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span></code></pre>
<p>or for scala.js</p>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %%% </span><span class="string-literal">&quot;edomata-skunk&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span></code></pre>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %%% </span><span class="string-literal">&quot;edomata-skunk&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span></code></pre>

<h2 id="imports" class="section"><a class="anchor-link left" href="#imports"><i class="icofont-laika link">&#xef71;</i></a>Imports</h2>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="keyword">import</span><span> </span><span class="identifier">edomata</span><span>.</span><span class="identifier">skunk</span><span>.*</span></code></pre>
Expand Down
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@ <h2>Event-driven automatons for Scala, Scala.js and scala native</h2>
<div id="header-right">

<p>Latest develop Release</p>
<p class="large">0.12.4-26-f019bcb-SNAPSHOT</p>
<p class="large">0.12.5-1-82e1476-SNAPSHOT</p>

<p>Latest Stable Release</p>
<p class="large">0.12.4</p>
<p class="large">0.12.5</p>


<p>License</p>
Expand Down
4 changes: 2 additions & 2 deletions tutorials/0_getting_started.html
Original file line number Diff line number Diff line change
Expand Up @@ -125,9 +125,9 @@
<h1 id="getting-started" class="title">Getting started</h1>

<h2 id="add-to-your-build" class="section"><a class="anchor-link left" href="#add-to-your-build"><i class="icofont-laika link">&#xef71;</i></a>Add to your build</h2>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-core&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span></code></pre>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %% </span><span class="string-literal">&quot;edomata-core&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span></code></pre>
<p>or for scala.js</p>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %%% </span><span class="string-literal">&quot;edomata-core&quot;</span><span> % </span><span class="string-literal">&quot;0.12.4&quot;</span></code></pre>
<pre class="keep-together pdf epub"><code class="nohighlight"><span class="identifier">libraryDependencies</span><span> += </span><span class="string-literal">&quot;dev.hnaderi&quot;</span><span> %%% </span><span class="string-literal">&quot;edomata-core&quot;</span><span> % </span><span class="string-literal">&quot;0.12.5&quot;</span></code></pre>

<h2 id="layers-of-abstraction" class="section"><a class="anchor-link left" href="#layers-of-abstraction"><i class="icofont-laika link">&#xef71;</i></a>Layers of abstraction</h2>
<p>Before jumping in to code, we should know the big picture of what we are going to do;</p>
Expand Down

0 comments on commit 4c85857

Please sign in to comment.