import {Injectable} from '@angular/core'; import {SCAppConfigurationMenuCategory} from '@openstapps/core'; import {ConfigProvider} from '../../config/config.provider'; import {NGXLogger} from 'ngx-logger'; @Injectable({ providedIn: 'root', }) export class NavigationService { constructor( private configProvider: ConfigProvider, private logger: NGXLogger, ) {} async getMenu() { let menu: SCAppConfigurationMenuCategory[] = []; try { menu = (await this.configProvider.getValue( 'menus', )) as SCAppConfigurationMenuCategory[]; } catch (error) { this.logger.error(`error from loading menu entries: ${error}`); } return menu; } }