Deterministic rate-limiting and resilience primitives with verified decision laws
moon build --target js
node _build/js/debug/build/cmd/main/main.js examples/token-bucket.json
node _build/js/debug/build/cmd/main/main.js - < examples/gcra.jsonimport {
"123123213weqw/moon_ratelimit" @ratelimit,
"moonbitlang/core/json",
}
fn example(request : Json) -> Json raise {
@ratelimit.execute(request)
}sh scripts/verify.sh # four backends, fixtures, oracle, stats
SKIP_NATIVE=1 sh scripts/verify.shimpl Show for InputErrorInstall
Download zipDeterministic rate-limiting and resilience primitives with verified decision laws