astrasync/README.md
thecookingsenpai 04acc46a9d Initial commit
2023-12-25 13:25:26 +01:00

30 lines
798 B
Markdown

# AstraSync
![image](https://user-images.githubusercontent.com/67682496/210121921-9967cbc8-5b72-47e6-b440-77f479346803.png)
## A way to execute asynchronous tasks within synchronous contexts
AstraSync provides a way to execute asynchronous tasks within synchronous contexts, for example calling an async method from a sync method and waiting for it to resolve before continuing.
## Installation
npm install -g astrasync
## Usage
const astraSync = require('astrasync');
function syncMethod() {
//... your code
asyncMethod().then(function (result) {
promiseStatus.value = result;
promiseStatus.resolved = true;
}
waitForAsync(5); // wait 5 seconds before timing out
}
## Disclaimer
This module is highly experimental