@letanure/resend-cli
Version:
A command-line interface for Resend email API
43 lines • 1.47 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { Layout } from './ui/layout.js';
import { Menu } from './ui/Menu.js';
import { config } from '../config/config.js';
import { Module } from '../types/index.js';
const MENU_ITEMS = [
{
id: Module.email,
label: 'Email',
description: 'Send, retrieve, update, and cancel emails',
},
{
id: Module.broadcasts,
label: 'Broadcasts',
description: 'Create, list, and delete broadcasts',
},
{
id: Module.audiences,
label: 'Audiences',
description: 'Create, list, and delete audiences',
},
{
id: Module.domains,
label: 'Domains',
description: 'Create, verify, update, list, and delete domains',
},
{
id: Module.apiKeys,
label: 'API Keys',
description: 'Create, list, and delete API keys',
},
{
id: Module.contacts,
label: 'Contacts',
description: 'Add, list, and delete contacts',
},
];
export const MainMenu = ({ onSelect, onExit, initialSelectedKey }) => {
return (_jsx(Layout, { headerText: `${config.baseTitle}`, showNavigationInstructions: true, navigationContext: "root-menu", children: _jsx(Menu, { menuItems: MENU_ITEMS, onSelect: (menuId) => {
onSelect(menuId);
}, onExit: () => onExit(), initialSelectedKey: initialSelectedKey, isRootMenu: true }) }));
};
//# sourceMappingURL=MainMenu.js.map