src/components/providers/index.js

import * as Patron from "./Patron";
import * as Order from "./Order";
import {
  OrderContext,
  useOrderContext,
  OrderProvider,
  MemoryOrder,
} from "./Order";
import * as Menu from "./Menu";
import Checkout from "./Checkout";
import * as Template from "./Template";
import Notifications from "./Notifications";
import Popups from "./Popups";
import GlobalConfig from "./GlobalConfig";
import {CachedAddressProvider, useCachedAddresses} from "./CachedAddresses";

import {useTemplate} from "./providerHelpers";

/**
 * @namespace Providers
 */
export {
  CachedAddressProvider,
  Checkout,
  GlobalConfig,
  MemoryOrder,
  Menu,
  Notifications,
  Order,
  OrderContext,
  OrderProvider,
  Patron,
  Popups,
  Template,
  useCachedAddresses,
  useOrderContext,
  useTemplate,
};