Class: StepWithChildSpans

Defined in: src/types/log.types.ts:63

Extends

  • BaseStepWithChildren

Extended by

Implements

  • IStepWithChildSpans

Constructors

Constructor

new StepWithChildSpans(data: object): StepWithChildSpans;

Defined in: src/types/log.types.ts:69

Parameters

data
createdAtNs?

number

durationNs?

number

groundTruth?

string

input

StepIOType

metadata?

Record<string, string>

name?

string

output?

StepIOType

spans?

Span[]

statusCode?

number

type?

NodeType

Returns

StepWithChildSpans

Overrides

BaseStepWithChildren.constructor;

Properties

createdAtNs

createdAtNs: number;

Defined in: src/types/step.types.ts:56

Inherited from

BaseStepWithChildren.createdAtNs;

durationNs

durationNs: number = 0;

Defined in: src/types/step.types.ts:57

Inherited from

BaseStepWithChildren.durationNs;

externalId?

optional externalId: string;

Defined in: src/types/step.types.ts:64

Inherited from

BaseStepWithChildren.externalId;

groundTruth?

optional groundTruth: string;

Defined in: src/types/step.types.ts:60

Inherited from

BaseStepWithChildren.groundTruth;

input

input: StepIOType;

Defined in: src/types/step.types.ts:53

Inherited from

BaseStepWithChildren.input;

metrics

metrics: Metrics = {};

Defined in: src/types/step.types.ts:63

Inherited from

BaseStepWithChildren.metrics;

modelConfig?

optional modelConfig: Record<string, any>;

Defined in: src/types/step.types.ts:61

Inherited from

BaseStepWithChildren.modelConfig;

name

name: string = "";

Defined in: src/types/step.types.ts:55

Inherited from

BaseStepWithChildren.name;

output

output: StepIOType = "";

Defined in: src/types/step.types.ts:54

Inherited from

BaseStepWithChildren.output;

spans

spans: Span[] = [];

Defined in: src/types/log.types.ts:67

Implementation of

IStepWithChildSpans.spans;

statusCode?

optional statusCode: number;

Defined in: src/types/step.types.ts:59

Inherited from

BaseStepWithChildren.statusCode;

tags?

optional tags: string[];

Defined in: src/types/step.types.ts:62

Inherited from

BaseStepWithChildren.tags;

type

type: NodeType = NodeType.workflow;

Defined in: src/types/step.types.ts:52

Inherited from

BaseStepWithChildren.type;

userMetadata

userMetadata: Record<string, string> = {};

Defined in: src/types/step.types.ts:58

Inherited from

BaseStepWithChildren.userMetadata;

Methods

addChildSpan()

addChildSpan(...spans: Span[]): void;

Defined in: src/types/log.types.ts:96

Parameters

spans

Span[]

Returns

void

Implementation of

IStepWithChildSpans.addChildSpan;

children()

children(): BaseStep[];

Defined in: src/types/log.types.ts:92

Returns

BaseStep[]

Implementation of

IStepWithChildSpans.children;

Overrides

BaseStepWithChildren.children;

toJSON()

toJSON(): Record<string, any>;

Defined in: src/types/log.types.ts:85

Returns

Record<string, any>

Overrides

BaseStepWithChildren.toJSON;

validateInputOutputSerializable()

validateInputOutputSerializable(val: StepIOType): StepIOType;

Defined in: src/types/step.types.ts:97

Parameters

val

StepIOType

Returns

StepIOType

Inherited from

BaseStepWithChildren.validateInputOutputSerializable;