admin-bro
Version:
Admin panel for apps written in node.js
13 lines (9 loc) • 357 B
text/typescript
import { AdminBroOptions } from '../../admin-bro-options.interface'
import { PageJSON } from '../interfaces'
const pagesToStore = (pages: AdminBroOptions['pages'] = {}): Array<PageJSON> => Object.entries(pages)
.map(([key, adminPage]) => ({
name: key,
component: adminPage.component,
icon: adminPage.icon,
}))
export default pagesToStore