UNPKG

@websolutespa/payload-plugin-bowl

Version:

Bowl PayloadCms plugin of the BOM Repository

19 lines (18 loc) 829 B
import { deepMerge, withCollectionHook } from '@websolutespa/payload-utils'; import { options } from '../../options'; import { beforeOperationHook } from '../api/collection.service'; import { afterMenuReadHook, menuDetailGet, menuIndexGet } from '../api/menu.service'; import { translateCollection } from '../translations'; import { CollectionDefault } from './withCollection'; export const withMenu = (config)=>{ const menuConfig = deepMerge(CollectionDefault, config); menuConfig.endpoints = [ menuIndexGet(options), menuDetailGet(options) ]; withCollectionHook(menuConfig, 'beforeOperation', beforeOperationHook); withCollectionHook(menuConfig, 'afterRead', afterMenuReadHook(menuConfig)); translateCollection(menuConfig); return menuConfig; }; //# sourceMappingURL=withMenu.js.map