Comments (1)
Caller can now set a full callback object for the wasm executable. This callback object can contain all of the request information which will allow the function's return value to be redirected to the details provided in the callback.
https://github.com/second-state/wasm-joey/blob/master/src/server.js#L1779
Here is an example of how a caller would create a POST request (the callback object) for an AWS SQS request.
https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-making-api-requests.html#structure-post-request
If a caller would prefer not to set the callback permanently, but rather per HTTP request, they can add the AWS SQS request in the header of their call. Joey will detect this and execute the callback request using the function's return value as the body/data. This option may be preferred when sending authentication for the AWS SQS request.
https://github.com/second-state/wasm-joey/blob/master/src/server.js#L1457
from wasm-joey.
Related Issues (20)
- Specify a “callback url” in the header HOT 4
- 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.