richarddavison
richarddavison
*Issue #, if available:* *Description of changes:* Update packages, reduces bundle size a bit By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this...
Currently Readable & Writable streams are only available from a [polyfilled JavScript module](https://github.com/awslabs/llrt/blob/main/src/js/stream.ts) and is not used inside the SDK or for Fetch calls for performance and latency reasons. LLRT...
Currently the Lambda interface client is [implemented in TypeScript (https://github.com/awslabs/llrt/blob/main/src/js/%40llrt/runtime.ts). Performance can be improved if runtime client is implemented in Rust using already defined dependencies (hyper, the customer json parser)...
Issue tracking AWS Lambda Powertools compatibility ```[tasklist] ### Tasks - [ ] https://github.com/awslabs/llrt/issues/130 ``` ```[tasklist] ### Tasks - [ ] https://github.com/awslabs/llrt/issues/294 ```
SubtleCrypto
https://w3c.github.io/webcrypto/#dfn-SubtleCrypto https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto?retiredLocale=sv-SE ```[tasklist] ### Related issues - [ ] https://github.com/awslabs/llrt/issues/125 - [ ] https://github.com/awslabs/llrt/issues/208 ```
https://developer.mozilla.org/en-US/docs/Web/API/File
Implement sync versions of the available `fs/promises` APIs we support from https://nodejs.org/api/fs.html
https://developer.mozilla.org/en-US/docs/Web/API/AbortController No-op implementation is in: https://github.com/awslabs/llrt/blob/36f8030a2c8194c84c9db1c37455ea3cd103ef97/src/events.rs#L378 Also see https://github.com/awslabs/llrt/issues/182 ```[tasklist] ### Tasks - [ ] Add signal and abort handling to Fetch API ```
When using arrow functions to define methods on a class, QJS throws exception: ``` SyntaxError: invalid property name at ./test.js:2:6 ``` ```javascript class TestClass { get = () => console.log("get");...
We lack an example on how to use clients and SDKs that are not provided with LLRT.