Crates.io | wasmcloud-actor-http-server |
lib.rs | wasmcloud-actor-http-server |
version | 0.1.2 |
source | src |
created_at | 2021-02-10 16:01:11.66536 |
updated_at | 2021-04-16 15:54:22.331937 |
description | HTTP Server Actor Interface for wasmCloud Actors |
homepage | |
repository | |
max_upload_size | |
id | 353267 |
size | 12,201 |
This crate provides wasmCloud actors with an interface to the HTTP Server capability provider. Actors using this
interface must have the claim wasmcloud:httpserver
in order to have permission to handle requests, and they
must have an active, configured binding to an HTTP Server capability provider.
The HTTP Server provider is one-way, and only delivers messages to actors. Actors cannot make host calls to this provider.
The following is an example of how to use this provider:
extern crate wasmcloud_actor_http_server as http;
extern crate wasmcloud_actor_core as actor;
#[macro_use]
extern crate serde_json;
#[actor::init]
pub fn init() {
http::Handlers::register_handle_request(increment_counter);
}
fn increment_counter(msg: http::Request) -> HandlerResult<http::Response> {
Ok(http::Response::ok())
}