Skip to content

Interface: Transport

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/core / Transport

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

Transport contract used by the tracer and runtime.

emit(span): void

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

Span

void


finishSpan(spanId, endTime, options?): void

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

string

number

FinishSpanOptions

void


startAgentInstance(options?): void

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

AgentInstanceOptions

void


finishAgentInstance(): void

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

void


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.

string

Record<string, unknown> | null

void


registerSchema(schema): void

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

Record<string, unknown>

void


assertUsable(operation): void

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

PrefactorTransportOperation

void


getHealthState(): PrefactorTransportHealthState

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

PrefactorTransportHealthState


close(): void | Promise<void>

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

void | Promise<void>


getAgentInstanceId(): string | null

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

string | null


getHttpRequester(): HttpRequester

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

HttpRequester


validateToken(): Promise<void>

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

Promise<void>