diff --git a/.eslintrc.cjs b/.eslintrc.cjs index dcdfe2e..b73fa4e 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -6,6 +6,7 @@ module.exports = { ], }, rules: { - '@typescript-eslint/consistent-type-imports': 0 + '@typescript-eslint/consistent-type-imports': 0, + '@typescript-eslint/consistent-type-exports': 0 } }; diff --git a/package.json b/package.json index 0807c6c..e169be8 100644 --- a/package.json +++ b/package.json @@ -76,9 +76,8 @@ "coveralls": "nyc report --reporter=text-lcov | coveralls", "tsctests": "tsc -d -p tsconfig.test.json", "build:tsc": "esbuild ./src/start.ts --bundle --platform=node --outfile=lib/start.js --minify --tree-shaking=true --sourcemap=inline", - "build:jobs": "find ./src/jobs -maxdepth 1 -type f -exec bash -c 'esbuild {} --bundle --platform=node --outfile=lib/jobs/$(basename {} .ts).js --minify --tree-shaking=true --sourcemap=inline' \\;", "build:clean": "rimraf lib", - "build": "npm-run-all lint build:clean build:tsc build:jobs" + "build": "npm-run-all lint build:clean build:tsc" }, "engines": { "node": ">= 20.8.0" diff --git a/src/accessControlService.ts b/src/accessControlService.ts index 6ede7d1..1e2dc21 100644 --- a/src/accessControlService.ts +++ b/src/accessControlService.ts @@ -4,8 +4,8 @@ import { Events } from '@restorecommerce/kafka-client'; import { CommandInterface } from '@restorecommerce/chassis-srv'; import { ResourceManager } from './resourceManager.js'; import { RedisClientType } from 'redis'; -import { AccessController } from './core/accessController.js' -import { loadPoliciesFromDoc } from './core/utils.js' +import { AccessController } from './core/accessController.js'; +import { loadPoliciesFromDoc } from './core/utils.js'; import { Logger } from 'winston'; import { AccessControlServiceImplementation, ReverseQuery, diff --git a/src/resourceManager.ts b/src/resourceManager.ts index 674053e..83f1b75 100644 --- a/src/resourceManager.ts +++ b/src/resourceManager.ts @@ -1,7 +1,7 @@ import * as _ from 'lodash-es'; import { ResourcesAPIBase, ServiceBase, FilterOperation } from '@restorecommerce/resource-base-interface'; import { Topic, Events } from '@restorecommerce/kafka-client'; -import { AccessController } from './core/accessController'; +import { AccessController } from './core/accessController.js'; import { createMetadata, checkAccessRequest } from './core/utils.js'; import { AuthZAction, Operation, ACSAuthZ, DecisionResponse, PolicySetRQResponse } from '@restorecommerce/acs-client'; import { RedisClientType } from 'redis'; diff --git a/src/worker.ts b/src/worker.ts index 8809906..7cfc890 100644 --- a/src/worker.ts +++ b/src/worker.ts @@ -323,18 +323,3 @@ export class Worker { await this.redisClient.quit(); } } - -if (require.main === module) { - const worker = new Worker(); - worker.start().then().catch((err) => { - console.error('startup error', err); - process.exit(1); - }); - - process.on('SIGINT', () => { - worker.stop().then().catch((err) => { - console.error('shutdown error', err); - process.exit(1); - }); - }); -}