@maiar-ai/core / CapabilityTransformEntry
Interface: CapabilityTransformEntry
Defined in: packages/core/src/runtime/managers/model/capability/transform.ts:8
Capability transform entry - used to transform the input, output, or config of a capability. This enables consumers of model providers and plugins to bind together disparate capabilities that share similar functionality, but have different names, or input/output types or shapes.
Properties​
input?​
optional
input:object
Defined in: packages/core/src/runtime/managers/model/capability/transform.ts:9
plugin​
plugin:
ZodType
<unknown
,unknown
>
provider​
provider:
ZodType
<unknown
,unknown
>
transform()​
transform: (
data
,pluginSchema
?,providerSchema
?) =>unknown
Parameters​
data​
unknown
pluginSchema?​
ZodType
<unknown
, unknown
>
providerSchema?​
ZodType
<unknown
, unknown
>
Returns​
unknown
output?​
optional
output:object
Defined in: packages/core/src/runtime/managers/model/capability/transform.ts:18
plugin​
plugin:
ZodType
<unknown
,unknown
>
provider​
provider:
ZodType
<unknown
,unknown
>
transform()​
transform: (
data
,providerSchema
?,pluginSchema
?) =>unknown
Parameters​
data​
unknown
providerSchema?​
ZodType
<unknown
, unknown
>
pluginSchema?​
ZodType
<unknown
, unknown
>
Returns​
unknown
config?​
optional
config:object
Defined in: packages/core/src/runtime/managers/model/capability/transform.ts:27
plugin​
plugin:
ZodType
<unknown
,unknown
>
provider​
provider:
ZodType
<unknown
,unknown
>
transform()?​
optional
transform: (cfg
,pluginSchema
?,providerSchema
?) =>unknown
Parameters​
cfg​
unknown
pluginSchema?​
ZodType
<unknown
, unknown
>
providerSchema?​
ZodType
<unknown
, unknown
>
Returns​
unknown