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>