Interface: Transport
Prefactor TypeScript SDK / @prefactor/core / Transport
Interface: Transport
Section titled “Interface: Transport”Defined in: packages/core/src/transport/http.ts:85
Transport contract used by the tracer and runtime.
Methods
Section titled “Methods”emit()
Section titled “emit()”emit(
span):void
Defined in: packages/core/src/transport/http.ts:86
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
finishSpan()
Section titled “finishSpan()”finishSpan(
spanId,endTime,options?):void
Defined in: packages/core/src/transport/http.ts:88
Parameters
Section titled “Parameters”spanId
Section titled “spanId”string
endTime
Section titled “endTime”number
options?
Section titled “options?”FinishSpanOptions
Returns
Section titled “Returns”void
startAgentInstance()
Section titled “startAgentInstance()”startAgentInstance(
options?):void
Defined in: packages/core/src/transport/http.ts:90
Parameters
Section titled “Parameters”options?
Section titled “options?”Returns
Section titled “Returns”void
finishAgentInstance()
Section titled “finishAgentInstance()”finishAgentInstance():
void
Defined in: packages/core/src/transport/http.ts:92
Returns
Section titled “Returns”void
recordQuality()
Section titled “recordQuality()”recordQuality(
payload):void
Defined in: packages/core/src/transport/http.ts:98
Records a quality payload on the agent instance for a named quality schema. A null payload removes the recorded value for that name.
Parameters
Section titled “Parameters”payload
Section titled “payload”string
payload
Section titled “payload”Record<string, unknown> | null
Returns
Section titled “Returns”void
registerSchema()
Section titled “registerSchema()”registerSchema(
schema):void
Defined in: packages/core/src/transport/http.ts:100
Parameters
Section titled “Parameters”schema
Section titled “schema”Record<string, unknown>
Returns
Section titled “Returns”void
assertUsable()
Section titled “assertUsable()”assertUsable(
operation):void
Defined in: packages/core/src/transport/http.ts:102
Parameters
Section titled “Parameters”operation
Section titled “operation”Returns
Section titled “Returns”void
getHealthState()
Section titled “getHealthState()”getHealthState():
PrefactorTransportHealthState
Defined in: packages/core/src/transport/http.ts:104
Returns
Section titled “Returns”close()
Section titled “close()”close():
void|Promise<void>
Defined in: packages/core/src/transport/http.ts:106
Returns
Section titled “Returns”void | Promise<void>
getAgentInstanceId()
Section titled “getAgentInstanceId()”getAgentInstanceId():
string|null
Defined in: packages/core/src/transport/http.ts:108
Returns
Section titled “Returns”string | null
getHttpRequester()
Section titled “getHttpRequester()”getHttpRequester():
HttpRequester
Defined in: packages/core/src/transport/http.ts:110
Returns
Section titled “Returns”validateToken()
Section titled “validateToken()”validateToken():
Promise<void>
Defined in: packages/core/src/transport/http.ts:112
Returns
Section titled “Returns”Promise<void>