UNPKG

@voiceflow/base-types

Version:

Voiceflow base project types

23 lines 683 B
import type { NodeType } from './constants'; import type { BaseNode, BaseStep, NodeNextID, NodeSuccessFailID, SuccessFailStepPorts } from './utils'; export interface CodePath { key: string; label: string; } export interface StepData { code: string; paths?: CodePath[]; } export interface StepPorts extends SuccessFailStepPorts<[]> { } export interface Step<Data = StepData> extends BaseStep<Data, StepPorts> { type: NodeType.CODE; } export interface NodeCodePath extends CodePath, NodeNextID { } export interface Node extends BaseNode, NodeSuccessFailID { type: NodeType.CODE; code: string; paths?: NodeCodePath[]; } //# sourceMappingURL=code.d.ts.map