@triviality/core
Version:
Purely typed service container
14 lines (12 loc) • 418 B
text/typescript
import { triviality } from '../../src';
import { GreetingsFeature } from './GreetingsFeature';
import { LogFeature } from '../features/LogFeature';
import { ScreamGreetingsFeature } from './ScreamGreetingsFeature';
triviality()
.add(LogFeature)
.add(GreetingsFeature)
.add(ScreamGreetingsFeature)
.build()
.then(({ logger, greetingService }) => {
logger.info(greetingService.greet('Triviality'));
});