timetracker-npm-import
Version:
__timetracker-npm-import__ is a Node.js CLI for importing worklogs(csv/excel) to 7pace Timetracker
18 lines (16 loc) • 737 B
text/typescript
import "reflect-metadata";
import { Container } from 'inversify';
import { CLI } from './cli';
import { ValidatorService } from './services/validatorservice';
import { APIService } from './services/apiservice'
import { DataService } from './services/dataservice';
export function index() {
const container = new Container();
container.bind<ValidatorService>('ValidatorService').to(ValidatorService).inSingletonScope();
container.bind<APIService>('APIService').to(APIService).inSingletonScope();
container.bind<DataService>('DataService').to(DataService).inSingletonScope();
container.bind<CLI>('CLI').to(CLI).inSingletonScope();
return container.get<CLI>('CLI');
}
index();