UNPKG

@letanure/resend-cli

Version:

A command-line interface for Resend email API

43 lines 1.47 kB
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