import { AssetDto, EventType, OnAction, PluginConfig } from 'src/interfaces/plugin.interface'; export const createPluginAction = (options: { id: string; name: string; description: string; events?: EventType[]; config?: T; }) => ({ addHandler: (onAction: OnAction) => ({ ...options, onAction }), onAsset: (onAction: OnAction) => ({ ...options, onAction }), });