Skip to content

Commit

Permalink
nit: add version to wasi:keyvalue package (#36)
Browse files Browse the repository at this point in the history
* add a version to wasi:keyvalue package

Signed-off-by: Jiaxiao Zhou (Mossaka) <duibao55328@gmail.com>
  • Loading branch information
Mossaka authored Jan 25, 2024
1 parent 9cde2eb commit 3fa73d5
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 23 deletions.
20 changes: 10 additions & 10 deletions imports.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ do</p>
<li>interface <a href="#wasi:io_error_0.2.0_rc_2023_11_10"><code>wasi:io/error@0.2.0-rc-2023-11-10</code></a></li>
<li>interface <a href="#wasi:io_poll_0.2.0_rc_2023_11_10"><code>wasi:io/poll@0.2.0-rc-2023-11-10</code></a></li>
<li>interface <a href="#wasi:io_streams_0.2.0_rc_2023_11_10"><code>wasi:io/streams@0.2.0-rc-2023-11-10</code></a></li>
<li>interface <a href="#wasi:keyvalue_wasi_keyvalue_error"><code>wasi:keyvalue/wasi-keyvalue-error</code></a></li>
<li>interface <a href="#wasi:keyvalue_types"><code>wasi:keyvalue/types</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual"><code>wasi:keyvalue/eventual</code></a></li>
<li>interface <a href="#wasi:keyvalue_atomic"><code>wasi:keyvalue/atomic</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual_batch"><code>wasi:keyvalue/eventual-batch</code></a></li>
<li>interface <a href="#wasi:keyvalue_wasi_keyvalue_error_0.1.0"><code>wasi:keyvalue/wasi-keyvalue-error@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_types_0.1.0"><code>wasi:keyvalue/types@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual_0.1.0"><code>wasi:keyvalue/eventual@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_atomic_0.1.0"><code>wasi:keyvalue/atomic@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual_batch_0.1.0"><code>wasi:keyvalue/eventual-batch@0.1.0</code></a></li>
</ul>
</li>
</ul>
Expand Down Expand Up @@ -422,7 +422,7 @@ is ready for reading, before performing the <code>splice</code>.</p>
<ul>
<li><a name="method_output_stream.blocking_splice.0"></a> result&lt;<code>u64</code>, <a href="#stream_error"><a href="#stream_error"><code>stream-error</code></a></a>&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_wasi_keyvalue_error">Import interface wasi:keyvalue/wasi-keyvalue-error</a></h2>
<h2><a name="wasi:keyvalue_wasi_keyvalue_error_0.1.0">Import interface wasi:keyvalue/wasi-keyvalue-error@0.1.0</a></h2>
<hr />
<h3>Types</h3>
<h4><a name="error"><code>resource error</code></a></h4>
Expand Down Expand Up @@ -451,7 +451,7 @@ Soon: switch to <code>resource error { ... }</code></h2>
<ul>
<li><a name="method_error.trace.0"></a> <code>string</code></li>
</ul>
<h2><a name="wasi:keyvalue_types">Import interface wasi:keyvalue/types</a></h2>
<h2><a name="wasi:keyvalue_types_0.1.0">Import interface wasi:keyvalue/types@0.1.0</a></h2>
<p>A generic keyvalue interface for WASI.</p>
<hr />
<h3>Types</h3>
Expand Down Expand Up @@ -590,7 +590,7 @@ If the size is unknown or unavailable, this function returns an <code>Err(error)
<ul>
<li><a name="method_incoming_value.incoming_value_size.0"></a> result&lt;<code>u64</code>, own&lt;<a href="#error"><a href="#error"><code>error</code></a></a>&gt;&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_eventual">Import interface wasi:keyvalue/eventual</a></h2>
<h2><a name="wasi:keyvalue_eventual_0.1.0">Import interface wasi:keyvalue/eventual@0.1.0</a></h2>
<p>A keyvalue interface that provides eventually consistent CRUD operations.</p>
<p>A CRUD operation is an operation that acts on a single key-value pair.</p>
<p>The value in the key-value pair is defined as a <code>u8</code> byte array and the intention
Expand Down Expand Up @@ -683,7 +683,7 @@ not exist in the bucket, it returns <code>Ok(false)</code>.</p>
<ul>
<li><a name="exists.0"></a> result&lt;<code>bool</code>, own&lt;<a href="#error"><a href="#error"><code>error</code></a></a>&gt;&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_atomic">Import interface wasi:keyvalue/atomic</a></h2>
<h2><a name="wasi:keyvalue_atomic_0.1.0">Import interface wasi:keyvalue/atomic@0.1.0</a></h2>
<p>A keyvalue interface that provides atomic operations.</p>
<p>Atomic operations are single, indivisible operations. When a fault causes
an atomic operation to fail, it will appear to the invoker of the atomic
Expand Down Expand Up @@ -737,7 +737,7 @@ and was replaced with the <code>new</code> value.</p>
<ul>
<li><a name="compare_and_swap.0"></a> result&lt;<code>bool</code>, own&lt;<a href="#error"><a href="#error"><code>error</code></a></a>&gt;&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_eventual_batch">Import interface wasi:keyvalue/eventual-batch</a></h2>
<h2><a name="wasi:keyvalue_eventual_batch_0.1.0">Import interface wasi:keyvalue/eventual-batch@0.1.0</a></h2>
<p>A keyvalue interface that provides eventually consistent batch operations.</p>
<p>A batch operation is an operation that operates on multiple keys at once.</p>
<p>Batch operations are useful for reducing network round-trip time. For example,
Expand Down
24 changes: 12 additions & 12 deletions keyvalue-handle-watch.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@
<li>interface <a href="#wasi:io_error_0.2.0_rc_2023_11_10"><code>wasi:io/error@0.2.0-rc-2023-11-10</code></a></li>
<li>interface <a href="#wasi:io_poll_0.2.0_rc_2023_11_10"><code>wasi:io/poll@0.2.0-rc-2023-11-10</code></a></li>
<li>interface <a href="#wasi:io_streams_0.2.0_rc_2023_11_10"><code>wasi:io/streams@0.2.0-rc-2023-11-10</code></a></li>
<li>interface <a href="#wasi:keyvalue_wasi_keyvalue_error"><code>wasi:keyvalue/wasi-keyvalue-error</code></a></li>
<li>interface <a href="#wasi:keyvalue_types"><code>wasi:keyvalue/types</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual"><code>wasi:keyvalue/eventual</code></a></li>
<li>interface <a href="#wasi:keyvalue_atomic"><code>wasi:keyvalue/atomic</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual_batch"><code>wasi:keyvalue/eventual-batch</code></a></li>
<li>interface <a href="#wasi:keyvalue_wasi_keyvalue_error_0.1.0"><code>wasi:keyvalue/wasi-keyvalue-error@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_types_0.1.0"><code>wasi:keyvalue/types@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual_0.1.0"><code>wasi:keyvalue/eventual@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_atomic_0.1.0"><code>wasi:keyvalue/atomic@0.1.0</code></a></li>
<li>interface <a href="#wasi:keyvalue_eventual_batch_0.1.0"><code>wasi:keyvalue/eventual-batch@0.1.0</code></a></li>
</ul>
</li>
<li>Exports:
<ul>
<li>interface <a href="#wasi:keyvalue_handle_watch"><code>wasi:keyvalue/handle-watch</code></a></li>
<li>interface <a href="#wasi:keyvalue_handle_watch_0.1.0"><code>wasi:keyvalue/handle-watch@0.1.0</code></a></li>
</ul>
</li>
</ul>
Expand Down Expand Up @@ -419,7 +419,7 @@ is ready for reading, before performing the <code>splice</code>.</p>
<ul>
<li><a name="method_output_stream.blocking_splice.0"></a> result&lt;<code>u64</code>, <a href="#stream_error"><a href="#stream_error"><code>stream-error</code></a></a>&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_wasi_keyvalue_error">Import interface wasi:keyvalue/wasi-keyvalue-error</a></h2>
<h2><a name="wasi:keyvalue_wasi_keyvalue_error_0.1.0">Import interface wasi:keyvalue/wasi-keyvalue-error@0.1.0</a></h2>
<hr />
<h3>Types</h3>
<h4><a name="error"><code>resource error</code></a></h4>
Expand Down Expand Up @@ -448,7 +448,7 @@ Soon: switch to <code>resource error { ... }</code></h2>
<ul>
<li><a name="method_error.trace.0"></a> <code>string</code></li>
</ul>
<h2><a name="wasi:keyvalue_types">Import interface wasi:keyvalue/types</a></h2>
<h2><a name="wasi:keyvalue_types_0.1.0">Import interface wasi:keyvalue/types@0.1.0</a></h2>
<p>A generic keyvalue interface for WASI.</p>
<hr />
<h3>Types</h3>
Expand Down Expand Up @@ -587,7 +587,7 @@ If the size is unknown or unavailable, this function returns an <code>Err(error)
<ul>
<li><a name="method_incoming_value.incoming_value_size.0"></a> result&lt;<code>u64</code>, own&lt;<a href="#error"><a href="#error"><code>error</code></a></a>&gt;&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_eventual">Import interface wasi:keyvalue/eventual</a></h2>
<h2><a name="wasi:keyvalue_eventual_0.1.0">Import interface wasi:keyvalue/eventual@0.1.0</a></h2>
<p>A keyvalue interface that provides eventually consistent CRUD operations.</p>
<p>A CRUD operation is an operation that acts on a single key-value pair.</p>
<p>The value in the key-value pair is defined as a <code>u8</code> byte array and the intention
Expand Down Expand Up @@ -680,7 +680,7 @@ not exist in the bucket, it returns <code>Ok(false)</code>.</p>
<ul>
<li><a name="exists.0"></a> result&lt;<code>bool</code>, own&lt;<a href="#error"><a href="#error"><code>error</code></a></a>&gt;&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_atomic">Import interface wasi:keyvalue/atomic</a></h2>
<h2><a name="wasi:keyvalue_atomic_0.1.0">Import interface wasi:keyvalue/atomic@0.1.0</a></h2>
<p>A keyvalue interface that provides atomic operations.</p>
<p>Atomic operations are single, indivisible operations. When a fault causes
an atomic operation to fail, it will appear to the invoker of the atomic
Expand Down Expand Up @@ -734,7 +734,7 @@ and was replaced with the <code>new</code> value.</p>
<ul>
<li><a name="compare_and_swap.0"></a> result&lt;<code>bool</code>, own&lt;<a href="#error"><a href="#error"><code>error</code></a></a>&gt;&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_eventual_batch">Import interface wasi:keyvalue/eventual-batch</a></h2>
<h2><a name="wasi:keyvalue_eventual_batch_0.1.0">Import interface wasi:keyvalue/eventual-batch@0.1.0</a></h2>
<p>A keyvalue interface that provides eventually consistent batch operations.</p>
<p>A batch operation is an operation that operates on multiple keys at once.</p>
<p>Batch operations are useful for reducing network round-trip time. For example,
Expand Down Expand Up @@ -841,7 +841,7 @@ deleted while others might fail.</p>
<ul>
<li><a name="delete_many.0"></a> result&lt;_, own&lt;<a href="#error"><a href="#error"><code>error</code></a></a>&gt;&gt;</li>
</ul>
<h2><a name="wasi:keyvalue_handle_watch">Export interface wasi:keyvalue/handle-watch</a></h2>
<h2><a name="wasi:keyvalue_handle_watch_0.1.0">Export interface wasi:keyvalue/handle-watch@0.1.0</a></h2>
<hr />
<h3>Types</h3>
<h4><a name="bucket"><code>type bucket</code></a></h4>
Expand Down
2 changes: 1 addition & 1 deletion wit/world.wit
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package wasi:keyvalue;
package wasi:keyvalue@0.1.0;

/// The `wasi:keyvalue/imports` world provides common APIs for interacting
/// with key-value stores. Components targeting this world will be able to
Expand Down

0 comments on commit 3fa73d5

Please sign in to comment.