import type {Field, TaskConfig} from "payload" export type CollectionTriggerConfigCrud = { create?: true delete?: true read?: true update?: true } export type CollectionTriggerConfig = CollectionTriggerConfigCrud | true export type CustomTriggerConfig = { inputs?: Field[] slug: string, } export type WorkflowsPluginConfig = { collectionTriggers: { [key in TSlug]?: CollectionTriggerConfig } enabled?: boolean steps: TaskConfig[], triggers?: CustomTriggerConfig[] webhookPrefix?: string }