@bitpuls/data-access-layer (npm): data-access-layer will help.
Keywords: data-access-layer|data-binding|typescript|javascript|localStorage|offline|ui-frameworks|web|restful