Class: TerminalApprovalHandler
Defined in: src/tollgate/approval/terminal.ts:54 Terminal approval handler that prompts users via stdin/stdout. Supports session-based approvals where users can approve for a duration:yoryes- Approve once (no session grant)5- Approve and grant for 5 minutes15- Approve and grant for 15 minutessorsession- Approve for the entire sessionnorno- Denyd- Show details (future feature)
Example
Implements
Constructors
Constructor
Parameters
timeoutMs
number = DEFAULT_TIMEOUT_MS
Returns
TerminalApprovalHandler
Methods
close()
Returns
void
Implementation of
prompt()
Parameters
request
The approval requestReturns
Promise<ApprovalResponse>
Promise resolving to the user’s response