import { default as fetchAll } from "./opportunities/fetchAll";
import { default as metrics } from "./opportunities/metrics";
import { default as createOpportunity } from "./opportunities/create";
import { default as fetchOpportunityTypes } from "./fetchOpportunityTypes";
import { default as count } from "./opportunities/count";
import { default as fetch } from "./opportunities/[id]/fetch";
import { default as refresh } from "./opportunities/[id]/refresh";
import { default as updateOpportunity } from "./opportunities/[id]/update";
import { default as deleteOpportunity } from "./opportunities/[id]/delete";
import { default as products } from "./opportunities/[id]/products/fetchAll";
import { default as addProduct } from "./opportunities/[id]/products/add";
import { default as addSpecialOrderProduct } from "./opportunities/[id]/products/addSpecialOrder";
import { default as addLabor } from "./opportunities/[id]/products/addLabor";
import { default as laborOptions } from "./opportunities/[id]/products/laborOptions";
import { default as resequenceProducts } from "./opportunities/[id]/products/resequence";
import { default as updateProduct } from "./opportunities/[id]/products/update";
import { default as cancelProduct } from "./opportunities/[id]/products/cancel";
import { default as deleteProduct } from "./opportunities/[id]/products/delete";
import { default as notes } from "./opportunities/[id]/notes/fetchAll";
import { default as fetchNote } from "./opportunities/[id]/notes/fetch";
import { default as createNote } from "./opportunities/[id]/notes/create";
import { default as updateNote } from "./opportunities/[id]/notes/update";
import { default as deleteNote } from "./opportunities/[id]/notes/delete";
import { default as contacts } from "./opportunities/[id]/contacts";
import { default as commitQuote } from "./opportunities/[id]/quotes/commit";
import { default as fetchQuotes } from "./opportunities/[id]/quotes/fetchAll";
import { default as previewQuote } from "./opportunities/[id]/quotes/preview";
import { default as downloadQuote } from "./opportunities/[id]/quotes/download";
import { default as fetchDownloads } from "./opportunities/[id]/quotes/fetchDownloads";
import { default as fetchNarrative } from "./opportunities/[id]/quotes/fetchNarrative";
import { default as updateNarrative } from "./opportunities/[id]/quotes/updateNarrative";
import { default as fetchByUser } from "./opportunities/fetchByUser";
import { default as fetchByUserId } from "./opportunities/fetchByUserId";
import { default as workflowDispatch } from "./opportunities/[id]/workflow/dispatch";
import { default as workflowStatus } from "./opportunities/[id]/workflow/status";
import { default as workflowHistory } from "./opportunities/[id]/workflow/history";
import { default as addTime } from "./opportunities/[id]/time";
import { default as fetchActivities } from "./opportunities/[id]/activities";

export {
  addProduct,
  fetchByUser,
  fetchByUserId,
  addLabor,
  laborOptions,
  addSpecialOrderProduct,
  count,
  createOpportunity,
  deleteOpportunity,
  metrics,
  fetch,
  fetchAll,
  fetchOpportunityTypes,
  products,
  resequenceProducts,
  updateProduct,
  cancelProduct,
  deleteProduct,
  notes,
  fetchNote,
  createNote,
  updateNote,
  deleteNote,
  contacts,
  commitQuote,
  fetchQuotes,
  previewQuote,
  downloadQuote,
  fetchDownloads,
  fetchNarrative,
  updateNarrative,
  refresh,
  updateOpportunity,
  workflowDispatch,
  workflowStatus,
  workflowHistory,
  addTime,
  fetchActivities,
};
