This project Openwhisk-client-Rust is a Rust client library to access the Openwhisk API. This Project comes with Native and Wasm Support.
This Project requies latest verion of rust to be installed and configured.
The parameters of APIHOST, NAMESPACE and AUTHTOKEN will be used to access the OpenWhisk services.
Configure your Openwhisk client by setting the whisk properties.
let wsk_properties = WskProperties::new(
"<Openwhisk_Auth_Token>",
"<Openwhisk_API_Host>",
<insecure(Bool: for secure or insecure connection )>,
"<Namespace>"
);
Invoke a deployed Action
```
let wskproperties = WskProperties::new(
"
client.actions().invoke("your action name",serde_json::json!({"key":"value"}),true,true).unwrap();
```
Get list of available triggers
```
let wskproperties = WskProperties::new(
"
let triggers = client.triggers().list().unwrap(); ```
Get the properties of the rule
```
let wskproperties = WskProperties::new(
"
```
Contributions welcome particularly for enhancement of this library and also adding new functionality which helps in seamless interaction with Openwhisk Apis in rust applications.
Special thanks to Openwhisk-go-client for inspiring us to develop Openwhisk Client in rust
Licensed under Apache-2.0