@gentrace/core
Version:
Core Gentrace Node.JS library
25 lines (20 loc) • 571 B
text/typescript
import { MetadataValueObject } from "../models";
type Metadata = {
[key: string]: MetadataValueObject;
};
type PipelineRunContext = {
userId?: string;
metadata?: Metadata;
previousRunId?: string | null;
};
export type CoreStepRunContext = {
render?: {
type: "html";
key: string;
};
metadata?: Metadata;
};
export type PluginContext = PipelineRunContext;
export type PluginStepRunContext = { metadata?: Metadata };
export type ResultContext = { name?: string; metadata?: Metadata };
export type Context = PipelineRunContext & CoreStepRunContext;