import { ObserverLocator, Container } from 'aurelia-framework'; import { ReduxObservationAdapter } from './ReduxObservationAdapter'; import { Store, ReduxPluginConfig } from './Store'; export function configure(config: any, pluginConfig: ReduxPluginConfig): void { const container = config.container as Container; const store = container.invoke(Store, [config]); container.registerInstance(Store, store); container.get(ObserverLocator).addAdapter(container.get(ReduxObservationAdapter)); } export * from './Store'; export * from './select'; export * from './dispatch'; export * from './ReduxObservationAdapter'; export * from './ReduxPropertyObserver';