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