UNPKG

apollo-mantra

Version:

Tools for integration of apollo with Mantra

61 lines (60 loc) 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var config_1 = require("./config"); require("./polyfills"); var mobx_1 = require("./mobx"); var mobx_react_1 = require("mobx-react"); function createApp(options) { // assign context if (options) { config_1.default.loadingComponent = options.loadingComponent; config_1.default.apolloClient = options.apolloClient; config_1.default.store = options.store; if (options.contextTypes) { config_1.default.contextTypes = options.contextTypes; mobx_1.connect.contextTypes = options.contextTypes; } } // return createMantraApp(context); } exports.createApp = createApp; // export { default as connect } from './connect'; var mobx_2 = require("./mobx"); exports.connect = mobx_2.connect; exports.provide = mobx_2.provide; // export { default as compose } from './compose'; // export { composeAll } from 'mantra-core'; var mutate_1 = require("./mutate"); exports.mutate = mutate_1.default; var query_1 = require("./query"); exports.query = query_1.default; var watch_query_1 = require("./watch_query"); exports.watchQuery = watch_query_1.default; var loading_container_1 = require("./loading_container"); exports.loadingContainer = loading_container_1.loadingContainer; var wait_for_data_1 = require("./wait_for_data"); exports.waitForData = wait_for_data_1.default; var reducer_extensions_1 = require("./reducer_extensions"); exports.isQuery = reducer_extensions_1.isQuery; exports.getQuery = reducer_extensions_1.getQuery; exports.isMutation = reducer_extensions_1.isMutation; exports.getMutation = reducer_extensions_1.getMutation; exports.copyQuery = reducer_extensions_1.copyQuery; var helpers_1 = require("./helpers"); exports.queriesFinished = helpers_1.queriesFinished; function ioc(component) { return mobx_react_1.inject('context')(mobx_react_1.observer(component)); } exports.ioc = ioc; function iocs(component) { return mobx_react_1.inject('context', 'state')(mobx_react_1.observer(component)); } exports.iocs = iocs; function ic(component) { return mobx_react_1.inject('context')(component); } exports.ic = ic; function ics(component) { return mobx_react_1.inject('context', 'state')(component); } exports.ics = ics;