Skip to content

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

Interface: IPortPlugin<T>

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

Interface for port plugins with specific type

Type Parameters

T

T extends PortType

Properties

configSchema

configSchema: ZodType<object[T]>

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


deserializeConfig()

deserializeConfig: (data) => object[T]

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

Parameters

data

unknown

Returns

object[T]


deserializeValue()

deserializeValue: (data, config) => object[T]

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

Parameters

data

unknown

config

object[T]

Returns

object[T]


serializeConfig()

serializeConfig: (config) => unknown

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

Parameters

config

object[T]

Returns

unknown


serializeValue()

serializeValue: (value, config) => unknown

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

Parameters

value

object[T]

config

object[T]

Returns

unknown


typeIdentifier

typeIdentifier: T

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


validateConfig()

validateConfig: (config) => string[]

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

Parameters

config

object[T]

Returns

string[]


validateValue()

validateValue: (value, config) => string[]

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

Parameters

value

object[T]

config

object[T]

Returns

string[]


valueSchema

valueSchema: ZodType<object[T]>

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

Licensed under BUSL-1.1