import { CollectionState, FiltersMap, fqdnToString, isFqdnValid, } from '@wix/bex-core'; import { LoadingRowState } from '../components/LoadingRow/LoadingRowState'; export type AiAssistant = { useAiAssistant: ({ collection, loadingRowState, }: { collection: CollectionState; loadingRowState: LoadingRowState; }) => void; }; export function createWixPatternsCreationEventName( collection: CollectionState, ) { if (!collection.fqdn || (collection.fqdn && !isFqdnValid(collection.fqdn))) { throw new Error( 'FQDN is invalid. Please provide a valid FQDN in the collection hook state (useCollection)', ); } return `ITEM_CREATED_${fqdnToString(collection.fqdn)}`; }