Skip to content

Interface: Transport

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/core / Transport

Defined in: packages/core/src/transport/http.ts:86

Transport contract used by the tracer and runtime.

emit(span): void

Defined in: packages/core/src/transport/http.ts:87

Span

void


finishSpan(spanId, endTime, options?): void

Defined in: packages/core/src/transport/http.ts:89

string

number

FinishSpanOptions

void


startAgentInstance(options?): void

Defined in: packages/core/src/transport/http.ts:91

AgentInstanceOptions

void


finishAgentInstance(): void

Defined in: packages/core/src/transport/http.ts:93

void


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.

string

Record<string, unknown> | null

void


registerSchema(schema): void

Defined in: packages/core/src/transport/http.ts:101

Record<string, unknown>

void


assertUsable(operation): void

Defined in: packages/core/src/transport/http.ts:103

PrefactorTransportOperation

void


getHealthState(): PrefactorTransportHealthState

Defined in: packages/core/src/transport/http.ts:105

PrefactorTransportHealthState


close(): void | Promise<void>

Defined in: packages/core/src/transport/http.ts:107

void | Promise<void>


getAgentInstanceId(): string | null

Defined in: packages/core/src/transport/http.ts:109

string | null


getHttpRequester(): HttpRequester

Defined in: packages/core/src/transport/http.ts:111

HttpRequester


validateToken(): Promise<void>

Defined in: packages/core/src/transport/http.ts:113

Promise<void>