Comments (4)
This will be useful when executing a single function as per this endpoint /api/run/:wasm_id/:function_name
from wasm-joey.
We should also support callback_url_headers. It is a JSON array of http headers. That is needed because the callback could require header-based authentication. Example:
https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/index.html#-Authentication
from wasm-joey.
Per our discussion on slack, we should NOT add this header. Instead, Joey should support a callback
JSON element in the function return value (only applies when the function returns a string).
If this callback
element is present, Joey will remove it from the result, and then send the result to the callback
as the http request body. The callback
element structure is as follows.
'callback': {
'url': 'http://next.com/next',
'method': 'POST',
'headers': [
'name1': 'value1',
'name2': 'value2'
]
}
from wasm-joey.
Callback is now implemented.
Documentation is located at the following URL
https://web.postman.co/collections/4967217-84b93d68-2073-4f51-bde3-68f19de57c62?version=latest&workspace=6683d8e5-f543-4751-8871-aeceebf90811#2b37d947-1b86-4d51-b836-40359e8b92a4
from wasm-joey.
Related Issues (20)
- Move the wasm_description to the header HOT 5
- Implement multipart/form-data to support html file upload HOT 2
- Implement header prefix of SSVM HOT 1
- Specify an "argument_url" in the header HOT 4
- Provide logging via `logging_callback_url` HOT 3
- Add logic for cases where wasm_id does not exist HOT 1
- Support stateful context HOT 2
- Support text/plain in /api/state HOT 1
- Limit the number of callbacks to rpc.ssvm.secondstate.io HOT 1
- Allow caller to submit request and then terminate request/response process HOT 1
- Levels of logging (verbose vs minimal) HOT 1
- Add unique parameter i.e. `joey_remote_url` or `joey_arg_url` for remote m2m data exchange HOT 1
- Documentation
- Provide easy access to store small amounts of data frequently HOT 2
- Enquire about return_value of RunUint8Array HOT 1
- Test new issue template
- Write tests for multipart using every combination of GET, POST and Callback HOT 1
- Error executing this function, please check function name, input parameters, return parameter for correctness HOT 9
- ⚠️ Prevent SQL injection HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wasm-joey.