mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-01 13:16:42 +00:00
27 lines
771 B
TypeScript
27 lines
771 B
TypeScript
import Bottle from 'bottlejs';
|
|
import { appUpdateAvailable, resetAppUpdate } from '../reducers/appUpdates';
|
|
import App from '../../App';
|
|
import { ConnectDecorator } from '../../container/types';
|
|
|
|
const provideServices = (bottle: Bottle, connect: ConnectDecorator) => {
|
|
// Components
|
|
bottle.serviceFactory(
|
|
'App',
|
|
App,
|
|
'MainHeader',
|
|
'Home',
|
|
'MenuLayout',
|
|
'CreateServer',
|
|
'EditServer',
|
|
'Settings',
|
|
'ShlinkVersionsContainer',
|
|
);
|
|
bottle.decorator('App', connect([ 'servers', 'settings', 'appUpdated' ], [ 'fetchServers', 'resetAppUpdate' ]));
|
|
|
|
// Actions
|
|
bottle.serviceFactory('appUpdateAvailable', () => appUpdateAvailable);
|
|
bottle.serviceFactory('resetAppUpdate', () => resetAppUpdate);
|
|
};
|
|
|
|
export default provideServices;
|