项目里到处都有权限申请逻辑,代码很分散。我希望有一个统一的权限管理器,负责处理申请和回调。请问在 HarmonyOS 中,如何设计一个统一的权限处理函数?

鸿蒙课程学习
项目里到处都有权限申请逻辑,代码很分散。我希望有一个统一的权限管理器,负责处理申请和回调。请问在 HarmonyOS 中,如何设计一个统一的权限处理函数?
**代码:**
```ts
async function ensurePerm(p: string) {
const ok = await requestPerms([p]);
if (!ok) throw new Error('Permission denied');
}
```