interface PluginProvider {
    initializer: () => void | Promise<void>;
    listActions?: () => Promise<
        ActionMetadata<z.ZodTypeAny, z.ZodTypeAny, z.ZodTypeAny>[],
    >;
    name: string;
    resolver?: (action: ActionType, target: string) => Promise<void>;
}

Properties

initializer: () => void | Promise<void>
listActions?: () => Promise<
    ActionMetadata<z.ZodTypeAny, z.ZodTypeAny, z.ZodTypeAny>[],
>
name: string
resolver?: (action: ActionType, target: string) => Promise<void>