Vulcan/packages/vulcan-core/lib/modules/index.js

60 lines
2.3 KiB
JavaScript
Raw Normal View History

import './callbacks.js';
2017-02-06 22:24:05 +08:00
// import and re-export
export {
// apollo
2017-02-08 04:36:57 +08:00
createApolloClient,
2017-02-06 22:24:05 +08:00
// callbacks
Callbacks, addCallback, removeCallback, runCallbacks, runCallbacksAsync,
// components
Components, registerComponent, replaceComponent, getRawComponent, getComponent, copyHoCs, populateComponentsApp,
// collections
Collections, createCollection,
2017-02-06 22:24:05 +08:00
// fragments
Fragments, registerFragment, getFragment, getFragmentName, extendFragment, removeFromFragment,
2017-02-06 22:24:05 +08:00
// graphql
2017-03-29 16:43:52 +09:00
GraphQLSchema, addGraphQLSchema, addGraphQLQuery, addGraphQLMutation, addGraphQLResolvers, removeGraphQLResolver, addToGraphQLContext,
2017-02-06 22:24:05 +08:00
// headtags
Headtags,
2017-02-12 22:00:13 +08:00
// inject data
InjectData,
2017-02-06 22:24:05 +08:00
// redux
configureStore, addAction, getActions, addReducer, getReducers, addMiddleware, getMiddlewares,
2017-02-08 09:15:09 +08:00
// render context
renderContext, getRenderContext, withRenderContext,
2017-02-06 22:24:05 +08:00
// routes
2017-04-16 21:39:16 +09:00
Routes, addRoute, addAsChildRoute, getRoute, populateRoutesApp,
2017-02-06 22:24:05 +08:00
// settings
getSetting,
// strings
Strings, addStrings,
// utils
Utils,
// mutations (for server only)
newMutation, editMutation, removeMutation,
2017-02-08 09:15:09 +08:00
// render context (for server only)
2017-02-12 22:00:13 +08:00
withRenderContextEnvironment,
// meteor patch (for server only)
webAppConnectHandlersUse,
// dynamic imports loader using react-loadable
dynamicLoader
2017-03-23 16:27:59 +09:00
} from 'meteor/vulcan:lib';
2017-02-06 22:24:05 +08:00
export { default as Layout } from "./components/Layout.jsx";
export { default as App } from "./components/App.jsx";
export { default as Icon } from "./components/Icon.jsx";
export { default as Loading } from "./components/Loading.jsx";
2016-12-01 16:09:54 +09:00
export { default as ShowIf } from "./components/ShowIf.jsx";
export { default as ModalTrigger } from './components/ModalTrigger.jsx';
export { default as Error404 } from './components/Error404.jsx';
export { default as DynamicLoading } from './components/DynamicLoading.jsx';
2017-02-06 22:24:05 +08:00
export { default as withMessages } from "./containers/withMessages.js";
export { default as withList } from './containers/withList.js';
2016-12-12 09:54:16 +09:00
export { default as withDocument } from './containers/withDocument.js';
export { default as withNew } from './containers/withNew.js';
export { default as withEdit } from './containers/withEdit.js';
export { default as withRemove } from './containers/withRemove.js';
export { default as withCurrentUser } from './containers/withCurrentUser.js';
export { default as withMutation } from './containers/withMutation.js';