Skip to content

Interface: SpanTypeSchema

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/core / SpanTypeSchema

Defined in: packages/core/src/tracing/span-schema.ts:7

Schema definition for a span type, including its params/result schemas and optional risk metadata.

name: string

Defined in: packages/core/src/tracing/span-schema.ts:9

Unique name for this span type (e.g. langchain:llm, myapp:tool:search).


params_schema: JsonSchema

Defined in: packages/core/src/tracing/span-schema.ts:11

JSON Schema describing the span’s input params.


optional result_schema: JsonSchema

Defined in: packages/core/src/tracing/span-schema.ts:13

JSON Schema describing the span’s result payload.


optional template: string | null

Defined in: packages/core/src/tracing/span-schema.ts:15

Liquid template for rendering the span’s params as a human-readable summary.


optional result_template: string | null

Defined in: packages/core/src/tracing/span-schema.ts:17

Liquid template for rendering the span’s result as a human-readable summary.


optional description: string

Defined in: packages/core/src/tracing/span-schema.ts:19

Human-readable description of what this span type represents.


optional data_risk: DataRisk

Defined in: packages/core/src/tracing/span-schema.ts:21

Risk metadata describing data sensitivity and permitted actions for this span type.