migrating to typescript

This commit is contained in:
Anatoly 2018-08-15 01:24:06 +03:00
parent 1a2611e253
commit 08500d4441

View file

@ -18,40 +18,45 @@
* *
* @author Anatoly Khaytovich <anatolyuss@gmail.com> * @author Anatoly Khaytovich <anatolyuss@gmail.com>
*/ */
'use strict'; import * as path from 'path';
import * as fs from 'fs';
import { EventEmitter } from 'events';
import Conversion from '../../src/Conversion';
import DBAccess from '../../src/DBAccess';
import DBAccessQueryResult from '../../src/DBAccessQueryResult';
import DBVendors from '../../src/DBVendors';
import { Main } from '../../src/Main';
import SchemaProcessor from '../../src/SchemaProcessor';
import readDataTypesMap from '../../src/DataTypesMapReader';
import loadStructureToMigrate from '../../src/StructureLoader';
import pipeData from '../../src/DataPipeManager';
import { createStateLogsTable } from '../../src/MigrationStateManager';
import { createDataPoolTable, readDataPool } from '../../src/DataPoolManager';
import generateError from '../../src/ErrorGenerator';
const fs = require('fs'); export default class TestSchemaProcessor {
const path = require('path'); /**
const { EventEmitter } = require('events'); * Instance of class Main.
const connect = require('../../src/Connector'); */
const Main = require('../../src/Main'); private readonly _app: Main;
const SchemaProcessor = require('../../src/SchemaProcessor');
const readDataTypesMap = require('../../src/DataTypesMapReader');
const loadStructureToMigrate = require('../../src/StructureLoader');
const pipeData = require('../../src/DataPipeManager');
const { createStateLogsTable } = require('../../src/MigrationStateManager');
const { createDataPoolTable, readDataPool } = require('../../src/DataPoolManager');
const generateError = require('../../src/ErrorGenerator');
module.exports = class TestSchemaProcessor { /**
* Instance of class Conversion.
*/
private _conversion?: Conversion;
/** /**
* TestSchemaProcessor constructor. * TestSchemaProcessor constructor.
*/ */
constructor() { public constructor() {
this._app = new Main(); this._app = new Main();
this._conversion = null; this._conversion = undefined;
} }
/** /**
* Stops the process in case of fatal error. * Stops the process in case of fatal error.
*
* @param {Conversion} conversion
* @param {String} error
*
* @returns {undefined}
*/ */
processFatalError(conversion, error) { public processFatalError(conversion: Conversion, error: string): void {
console.log(error); console.log(error);
generateError(conversion, error); generateError(conversion, error);
process.exit(); process.exit();