Skip to main content
browser.NativeHttpClient Not exported: an exported type refers to it.

Constructors

constructor

• new NativeHttpClient(host, requests?)

Parameters

Properties

fileAccessVersion

• Private fileAccessVersion: number = 0

fileRequests

• Private Readonly fileRequests: Set<AbortController>

operationRequests

• Private Readonly operationRequests: Set<AbortController>

operationClient

• Private operationClient: undefined | OperationClient

answerClient

• Private answerClient: undefined | WorkspaceSession

cleanups

• Private Readonly cleanups: Set<() => Promise<void>>

branchingClient

• Private branchingClient: undefined | BranchingClient

branchingEpoch

• Private branchingEpoch: number = -1

closing

• Private closing: undefined | Promise<void>

credentialEpoch

• Private credentialEpoch: number = 0

answerEpoch

• Private answerEpoch: number = -1

credentialListeners

• Private Readonly credentialListeners: Set<() => void>

isClosed

• Private isClosed: boolean = false

token

• Private Readonly token: () => undefined | string & { onChange: (listener: () => void) => () => void }

observations

• Private Readonly observations: ObservationSession

deploymentObservations

• Private Readonly deploymentObservations: Map<string, ObservationSession>

host

• Private Readonly host: Host

requests

• Private Optional Readonly requests: RequestJournal

clientFiles

• Private clientFiles: undefined | ClientFiles

Accessors

operations

• get operations(): OperationClient

Returns

OperationClient

questions

• get questions(): WorkspaceSession

Returns

WorkspaceSession

branching

• get branching(): BranchingClient

Returns

BranchingClient

requestInbox

• get requestInbox(): RequestsClient

Returns

RequestsClient

execution

• get execution(): Object

Returns

Object

Methods

credentialsChanged

▸ credentialsChanged(): void

Returns

void

close

▸ close(): Promise<void>

Returns

Promise<void>

transport

▸ Private transport(): Object

Returns

Object

invalidateFileAccess

▸ invalidateFileAccess(): void

Returns

void

invalidateOperations

▸ invalidateOperations(): void

Returns

void

files

▸ files(prepare): ClientFiles

Parameters

Returns

ClientFiles

delegate

▸ delegate(input): Promise<DelegationGrant>

Parameters

Returns

Promise<DelegationGrant>

redeemDelegation

▸ redeemDelegation(grant): Promise<DelegatedSession>

Parameters

Returns

Promise<DelegatedSession>