ShellApprovalStorage#
Build extensions, choose hooks, and manage request-scoped state. See the guide.
- class zett_agent.extensions.shell_approval.ShellApprovalStorage(*args, **kwargs)[源代码]#
Persistence boundary for session policy and remembered commands.
- async get_session_mode(session_id)[源代码]#
Return the persisted approval policy for one session.
- 参数:
session_id (str)
- 返回类型:
- async set_session_mode(session_id, mode)[源代码]#
Persist the approval policy for one session.
- 参数:
session_id (str)
mode (ShellApprovalMode)
- 返回类型:
None
- async clear_session_mode(session_id)[源代码]#
Remove the persisted approval policy for one session.
- 参数:
session_id (str)
- 返回类型:
None