Skip to content

PersistentAI API Documentation / @persistentai/fireflow-types / ObjectPortConfig

Interface: ObjectPortConfig<S>

Defined in: packages/fireflow-types/src/port/base/types.ts:154

Object port configuration

Extends

Type Parameters

S

S extends IObjectSchema = IObjectSchema

Properties

connections?

optional connections: Connection[]

Defined in: packages/fireflow-types/src/port/base/types.ts:96

Inherited from

BasePortConfig.connections


defaultValue?

optional defaultValue: ObjectPortValue<S>

Defined in: packages/fireflow-types/src/port/base/types.ts:159


description?

optional description: string

Defined in: packages/fireflow-types/src/port/base/types.ts:93

Inherited from

BasePortConfig.description


direction?

optional direction: PortDirectionEnum

Defined in: packages/fireflow-types/src/port/base/types.ts:94

Inherited from

BasePortConfig.direction


id?

optional id: string

Defined in: packages/fireflow-types/src/port/base/types.ts:85

Inherited from

BasePortConfig.id


isSchemaMutable?

optional isSchemaMutable: boolean

Defined in: packages/fireflow-types/src/port/base/types.ts:158


key?

optional key: string

Defined in: packages/fireflow-types/src/port/base/types.ts:91

Inherited from

BasePortConfig.key


metadata?

optional metadata: Record<string, unknown>

Defined in: packages/fireflow-types/src/port/base/types.ts:87

Inherited from

BasePortConfig.metadata


name?

optional name: string

Defined in: packages/fireflow-types/src/port/base/types.ts:86

Inherited from

BasePortConfig.name


nodeId?

optional nodeId: string

Defined in: packages/fireflow-types/src/port/base/types.ts:90

Inherited from

BasePortConfig.nodeId


order?

optional order: number

Defined in: packages/fireflow-types/src/port/base/types.ts:97

Inherited from

BasePortConfig.order


parentId?

optional parentId: string

Defined in: packages/fireflow-types/src/port/base/types.ts:89

Inherited from

BasePortConfig.parentId


required?

optional required: boolean

Defined in: packages/fireflow-types/src/port/base/types.ts:88

Inherited from

BasePortConfig.required


schema

schema: S

Defined in: packages/fireflow-types/src/port/base/types.ts:157


title?

optional title: string

Defined in: packages/fireflow-types/src/port/base/types.ts:92

Inherited from

BasePortConfig.title


type

type: "object"

Defined in: packages/fireflow-types/src/port/base/types.ts:155


ui?

optional ui: object & object & object

Defined in: packages/fireflow-types/src/port/base/types.ts:160

Type Declaration

bgColor?

optional bgColor: string

borderColor?

optional borderColor: string

disabled?

optional disabled: boolean

hidden?

optional hidden: boolean

hideEditor?

optional hideEditor: boolean

hidePort?

optional hidePort: boolean

Type Declaration

allowedTypes?

optional allowedTypes: ("string" | "number" | "boolean" | "object" | "array" | "stream" | "enum" | "any")[]

bgColor?

optional bgColor: string

borderColor?

optional borderColor: string

collapsed?

optional collapsed: boolean

disabled?

optional disabled: boolean

hidden?

optional hidden: boolean

hideEditor?

optional hideEditor: boolean

hideInternalProperties?

optional hideInternalProperties: boolean

hidePort?

optional hidePort: boolean

hidePropertyEditor?

optional hidePropertyEditor: boolean

keyDeletable?

optional keyDeletable: boolean

nodeSchemaCapture?

optional nodeSchemaCapture: object

nodeSchemaCapture.capturedNodeId?

optional capturedNodeId: string

nodeSchemaCapture.enabled?

optional enabled: boolean

Overrides

BasePortConfig.ui

Licensed under BUSL-1.1