ChainGraph API Documentation / @badaitech/chaingraph-types / BasePortConfig
Interface: BasePortConfig
Defined in: packages/chaingraph-types/src/port/base/types.ts:133
Base interface for all port configurations
Complete port configs have all required fields including 'type'. Reference configs ($ref) are stored separately as IPortConfigReference.
Extended by
StringPortConfigNumberPortConfigArrayPortConfigSecretPortConfigObjectPortConfigStreamPortConfigBooleanPortConfigEnumPortConfigAnyPortConfig
Properties
connections?
optionalconnections:Connection[]
Defined in: packages/chaingraph-types/src/port/base/types.ts:146
description?
optionaldescription:string
Defined in: packages/chaingraph-types/src/port/base/types.ts:143
direction?
optionaldirection:PortDirectionEnum
Defined in: packages/chaingraph-types/src/port/base/types.ts:144
id?
optionalid:string
Defined in: packages/chaingraph-types/src/port/base/types.ts:135
key?
optionalkey:string
Defined in: packages/chaingraph-types/src/port/base/types.ts:141
metadata?
optionalmetadata:Record<string,unknown>
Defined in: packages/chaingraph-types/src/port/base/types.ts:137
name?
optionalname:string
Defined in: packages/chaingraph-types/src/port/base/types.ts:136
nodeId?
optionalnodeId:string
Defined in: packages/chaingraph-types/src/port/base/types.ts:140
order?
optionalorder:number
Defined in: packages/chaingraph-types/src/port/base/types.ts:147
parentId?
optionalparentId:string
Defined in: packages/chaingraph-types/src/port/base/types.ts:139
required?
optionalrequired:boolean
Defined in: packages/chaingraph-types/src/port/base/types.ts:138
title?
optionaltitle:string
Defined in: packages/chaingraph-types/src/port/base/types.ts:142
type
type:
"string"|"number"|"boolean"|"object"|"array"|"stream"|"enum"|"secret"|"any"
Defined in: packages/chaingraph-types/src/port/base/types.ts:134
ui?
optionalui:objectOutputType<{bgColor:ZodOptional<ZodString>;borderColor:ZodOptional<ZodString>;disabled:ZodOptional<ZodBoolean>;hidden:ZodOptional<ZodBoolean>;hideEditor:ZodOptional<ZodBoolean>;hidePort:ZodOptional<ZodBoolean>; },ZodTypeAny,"passthrough">
Defined in: packages/chaingraph-types/src/port/base/types.ts:145