Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nit: add version to wasi:keyvalue package #36

Merged
merged 3 commits into from
Jan 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading