Genkit JS API reference
Preparing search index...
genkit
plugin
PluginProvider
Interface PluginProvider
A v1 plugin provider returned by a
GenkitPlugin
factory function.
interface
PluginProvider
{
initializer
:
()
=>
void
|
Promise
<
void
>
;
listActions
?:
()
=>
Promise
<
ActionMetadata
<
z
.
ZodTypeAny
,
z
.
ZodTypeAny
,
z
.
ZodTypeAny
>
[]
,
>
;
name
:
string
;
resolver
?:
(
action
:
|
"custom"
|
"prompt"
|
"model"
|
"tool"
|
"dynamic-action-provider"
|
"embedder"
|
"evaluator"
|
"executable-prompt"
|
"flow"
|
"indexer"
|
"background-model"
|
"check-operation"
|
"cancel-operation"
|
"reranker"
|
"retriever"
|
"tool.v2"
|
"util"
|
"resource"
,
target
:
string
,
)
=>
Promise
<
void
>
;
}
Index
Properties
initializer
list
Actions?
name
resolver?
Properties
initializer
initializer
:
()
=>
void
|
Promise
<
void
>
Optional
list
Actions
listActions
?:
()
=>
Promise
<
ActionMetadata
<
z
.
ZodTypeAny
,
z
.
ZodTypeAny
,
z
.
ZodTypeAny
>
[]
,
>
name
name
:
string
Optional
resolver
resolver
?:
(
action
:
|
"custom"
|
"prompt"
|
"model"
|
"tool"
|
"dynamic-action-provider"
|
"embedder"
|
"evaluator"
|
"executable-prompt"
|
"flow"
|
"indexer"
|
"background-model"
|
"check-operation"
|
"cancel-operation"
|
"reranker"
|
"retriever"
|
"tool.v2"
|
"util"
|
"resource"
,
target
:
string
,
)
=>
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
initializer
list
Actions
name
resolver
Genkit JS API reference
Loading...
A v1 plugin provider returned by a GenkitPlugin factory function.