refactor, hunt
All checks were successful
Nix Build / nix build (push) Successful in 1m1s

This commit is contained in:
atagen 2026-03-23 22:38:28 +11:00
parent 0fc93545ce
commit 703ac28f52
16 changed files with 548 additions and 215 deletions

8
lib/json.ml Normal file
View file

@ -0,0 +1,8 @@
let parse_json src = Yojson.Basic.from_string src
let jfield key = function
| `Assoc pairs -> List.assoc_opt key pairs
| _ -> None
let jstring = function `String s -> Some s | _ -> None
let jassoc = function `Assoc pairs -> Some pairs | _ -> None