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