import type {CollectionConfig, GlobalConfig, TaskConfig} from "payload" import type {Trigger} from "../triggers/types.js" export type TriggerConfig = (config: WorkflowsPluginConfig) => Trigger export type WorkflowsPluginConfig = { collectionTriggers?: { [key in TSlug]?: { [key in keyof CollectionConfig['hooks']]?: true } | true } globalTriggers?: { [key in TGlobal]?: { [key in keyof GlobalConfig['hooks']]?: true } | true } enabled?: boolean steps: TaskConfig[] triggers?: TriggerConfig[] }