import { MenuAuthorizationError } from './errors.js'

export type Actor = { id: string; canManageMenus?: boolean }

export function assertCanManageMenus(actor: Actor): void {
  if (!actor.canManageMenus) throw new MenuAuthorizationError(actor.id, 'manageMenus')
}
