A small caching module for front-end requests
module MyLoaderSpec = {
type t = int;
let name = "MyLoader";
let get context::_=? key => Js.Promise.resolve (int_of_string key);
};
module MyLoader = DataLoader.Make MyLoaderSpec;
let promise = MyLoader.load "1";
let promises = MyLoader.loadMany ["1", "2", "3"];
let promise = MyLoader.reload "1";
let promise = MyLoader.clear "1";
1525: <UNKNOWN SYNTAX ERROR>