Skip to main content
Version: latest (master)

Interface: GatewayClient

Defined in: src/gateway/client.ts:12

Properties

check

check: (request) => Promise<GatewayDecision>

Defined in: src/gateway/client.ts:22

Parameters

request

GatewayCheckRequest

Returns

Promise<GatewayDecision>


close

close: () => Promise<void>

Defined in: src/gateway/client.ts:21

Returns

Promise<void>


httpBaseUrl?

readonly optional httpBaseUrl?: string

Defined in: src/gateway/client.ts:19

Base URL for the client's HTTP routes. Resolved by initAssembly to controlPlaneUrl when set, otherwise to gatewayUrl. Undefined when the client is constructed without a URL (e.g. a bare no-op test client).


mode

readonly mode: AssemblyMode

Defined in: src/gateway/client.ts:13


record

record: (event) => Promise<void>

Defined in: src/gateway/client.ts:28

Parameters

event

GatewayRecordEvent

Returns

Promise<void>


recordResult

recordResult: (record) => Promise<void>

Defined in: src/gateway/client.ts:29

Parameters

record

GatewayResultRecord

Returns

Promise<void>


scanPrompts

scanPrompts: (scan) => Promise<void>

Defined in: src/gateway/client.ts:30

Parameters

scan

GatewayPromptScan

Returns

Promise<void>


start

start: () => Promise<void>

Defined in: src/gateway/client.ts:20

Returns

Promise<void>


waitForApproval

waitForApproval: (toolName, runId, timeoutMs) => Promise<GatewayApprovalResult>

Defined in: src/gateway/client.ts:23

Parameters

toolName

string

runId

string

timeoutMs

number

Returns

Promise<GatewayApprovalResult>