Nix framework API documentation