Interface: Transport
Prefactor TypeScript SDK / @prefactor/core / Transport
Interface: Transport
Section titled “Interface: Transport”Defined in: packages/core/src/transport/http.ts:86
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:87
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:89
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:91
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:93
Returns
Section titled “Returns”void
recordQuality()
Section titled “recordQuality()”recordQuality(
payload):void
Defined in: packages/core/src/transport/http.ts:99
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:101
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:103
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:105
Returns
Section titled “Returns”close()
Section titled “close()”close():
void|Promise<void>
Defined in: packages/core/src/transport/http.ts:107
Returns
Section titled “Returns”void | Promise<void>
getAgentInstanceId()
Section titled “getAgentInstanceId()”getAgentInstanceId():
string|null
Defined in: packages/core/src/transport/http.ts:109
Returns
Section titled “Returns”string | null
getHttpRequester()
Section titled “getHttpRequester()”getHttpRequester():
HttpRequester
Defined in: packages/core/src/transport/http.ts:111
Returns
Section titled “Returns”validateToken()
Section titled “validateToken()”validateToken():
Promise<void>
Defined in: packages/core/src/transport/http.ts:113
Returns
Section titled “Returns”Promise<void>