Skip to main content
Dotset CLI API Documentation / tollgate / TollgateServerOptions

Interface: TollgateServerOptions

Defined in: src/tollgate/proxy/server.ts:29

Properties

approvalHandler

approvalHandler: ApprovalHandler;
Defined in: src/tollgate/proxy/server.ts:33

auditLogger

auditLogger: AuditLogger;
Defined in: src/tollgate/proxy/server.ts:32

dryRun?

optional dryRun: boolean;
Defined in: src/tollgate/proxy/server.ts:42 Enable dry-run mode. When true, tool calls are logged and policies evaluated, but calls are NOT forwarded to the upstream server.

failureMode?

optional failureMode: FailureMode;
Defined in: src/tollgate/proxy/server.ts:49 Failure mode when upstream is unavailable.
  • ‘fail-closed’: Deny all requests (default, most secure)
  • ‘fail-open’: Allow all requests (logged, for development)
  • ‘fail-readonly’: Only allow read operations (balanced)

policyEngine

policyEngine: PolicyEngine;
Defined in: src/tollgate/proxy/server.ts:31

serverName

serverName: string;
Defined in: src/tollgate/proxy/server.ts:30

sessionManager?

optional sessionManager: SessionManager;
Defined in: src/tollgate/proxy/server.ts:36 Session manager for time-bounded approvals

upstreamClient

upstreamClient: UpstreamClient;
Defined in: src/tollgate/proxy/server.ts:34