Genkit JS API reference
    Preparing search index...

    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: () => 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>