Persist role metadata to disk.
(meta: Dict[str, Any])
| 235 | |
| 236 | |
| 237 | def _save_roles_meta(meta: Dict[str, Any]) -> None: |
| 238 | """Persist role metadata to disk.""" |
| 239 | roles_path = _resolve_role_meta_path() |
| 240 | roles_path.parent.mkdir(parents=True, exist_ok=True) |
| 241 | with open(roles_path, "w", encoding="utf-8") as f: |
| 242 | json.dump(meta, f, ensure_ascii=False, indent=2) |
| 243 | |
| 244 | |
| 245 | def _find_role_entry_by_user_id(meta: Dict[str, Any], user_id: str) -> Optional[tuple[str, Dict[str, Any]]]: |
no test coverage detected