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