create-plume-react-project
Version:
CLI to create Plume React Project
15 lines (13 loc) • 768 B
text/typescript
import { Injector } from 'plume-ts-di';
import MessageService from './messages/MessageService';
import { LocaleResolver } from '@lib/locale-resolver/LocaleResolver';
import LocaleService from './locale/LocaleService';
import LocaleResolverFactory from './locale/LocaleResolverFactory';
import PlumeMessageResolverService from '@lib/plume-messages/MessageResolverService';
import MessageResolverService from './messages/plume/MessageResolverService';
export default function installI18nModule(injector: Injector) {
injector.registerSingleton(MessageService);
injector.registerSingleton(LocaleService);
injector.registerSingleton(MessageResolverService, PlumeMessageResolverService);
injector.registerSingletonProvider(LocaleResolverFactory, LocaleResolver);
}