# 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