mirror of
https://github.com/dadosfera/maestro.git
synced 2026-11-07 22:09:09 +00:00
As part of our hybrid approach, we need to allow dataset cataloging from outside our cloud environment. Instead of relying on our GRPC APIs, we leveraged an existing REST API to handle this process. - Updated Maestro to call Nimbus directly for dataset registration. - Modified protospack to generate the necessary TypeScript interfaces. - Added the `/catalog/register-dataset` endpoint to the API. This change enables seamless dataset registration from external sources while maintaining compatibility with our existing infrastructure. Related tickets or issues: [TECN-9441]
100 lines
3.3 KiB
JSON
100 lines
3.3 KiB
JSON
{
|
|
"name": "maestro",
|
|
"version": "0.0.0",
|
|
"description": "",
|
|
"author": "",
|
|
"private": true,
|
|
"license": "UNLICENSED",
|
|
"engines": {
|
|
"node": "18.17"
|
|
},
|
|
"scripts": {
|
|
"co:login": "aws codeartifact login --tool npm --namespace @dadosfera --repository dadosfera-npm --domain dadosfera --domain-owner 611330257153 --region us-east-1",
|
|
"proto-update": "npm i @dadosfera/protospack-v2@latest --save-exact",
|
|
"prebuild": "rimraf dist",
|
|
"build": "nest build",
|
|
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
|
|
"start": "nest start",
|
|
"start:dev": "export INTERNAL_SWAGGER=true && nest start --watch",
|
|
"start:debug": "npm run start:dev",
|
|
"start:prod": "node dist/main",
|
|
"docs": "export KILL_AFTER_START=1 && nest start && export INTERNAL_SWAGGER=true && nest start",
|
|
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
|
|
"test": "jest --detectOpenHandles --forceExit",
|
|
"test:watch": "jest --watch",
|
|
"test:cov": "jest --coverage",
|
|
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
|
|
"test:e2e": "jest --config ./test/jest-e2e.json"
|
|
},
|
|
"dependencies": {
|
|
"@aws-sdk/client-secrets-manager": "^3.414.0",
|
|
"@dadosfera/dadosfera-logs": "^1.0.0-beta.4",
|
|
"@dadosfera/protospack": "2.5.3",
|
|
"@dadosfera/protospack-v2": "3.37.0-alpha.14",
|
|
"@grpc/grpc-js": "^1.9.3",
|
|
"@grpc/proto-loader": "^0.7.9",
|
|
"@nestjs/cli": "^9.5.0",
|
|
"@nestjs/common": "^9.4.3",
|
|
"@nestjs/config": "^2.3.4",
|
|
"@nestjs/core": "^9.4.3",
|
|
"@nestjs/mapped-types": "^1.2.2",
|
|
"@nestjs/microservices": "^9.4.3",
|
|
"@nestjs/passport": "^9.0.3",
|
|
"@nestjs/platform-express": "^9.4.3",
|
|
"@nestjs/schematics": "^9.2.0",
|
|
"@nestjs/swagger": "^6.3.0",
|
|
"@nestjs/testing": "^9.4.3",
|
|
"axios": "^0.27.2",
|
|
"class-transformer": "^0.5.1",
|
|
"class-validator": "^0.14.0",
|
|
"cron-parser": "^4.9.0",
|
|
"dotenv": "^14.3.2",
|
|
"elastic-apm-node": "^3.50.0",
|
|
"helmet": "^5.1.1",
|
|
"jsonwebtoken": "^9.0.2",
|
|
"jwk-to-pem": "^2.0.5",
|
|
"mixpanel": "^0.17.0",
|
|
"ms": "^3.0.0-canary.1",
|
|
"passport": "^0.6.0",
|
|
"passport-facebook": "^3.0.0",
|
|
"passport-forcedotcom": "^0.2.0",
|
|
"passport-google-oauth20": "^2.0.0",
|
|
"passport-hubspot-oauth2": "^1.0.3",
|
|
"passport-mailchimp": "^1.1.0",
|
|
"reflect-metadata": "^0.1.13",
|
|
"rimraf": "^3.0.2",
|
|
"rxjs": "^7.5.5",
|
|
"swagger-ui-express": "^4.6.3"
|
|
},
|
|
"overrides": {
|
|
"multer": "1.4.5-lts.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/express": "^4.17.17",
|
|
"@types/jest": "27.0.2",
|
|
"@types/jsonwebtoken": "^8.5.9",
|
|
"@types/jwk-to-pem": "^2.0.1",
|
|
"@types/multer": "^1.4.7",
|
|
"@types/node": "^16.18.52",
|
|
"@types/passport-facebook": "^2.1.11",
|
|
"@types/passport-google-oauth20": "^2.0.11",
|
|
"@types/passport-oauth2": "^1.4.12",
|
|
"@types/supertest": "^2.0.12",
|
|
"@typescript-eslint/eslint-plugin": "^5.62.0",
|
|
"@typescript-eslint/parser": "^5.62.0",
|
|
"eslint": "^8.49.0",
|
|
"eslint-config-prettier": "^8.10.0",
|
|
"eslint-plugin-prettier": "^4.2.1",
|
|
"jest": "^27.5.1",
|
|
"nock": "^13.3.3",
|
|
"prettier": "^2.8.8",
|
|
"source-map-support": "^0.5.20",
|
|
"supertest": "^6.3.3",
|
|
"ts-jest": "^27.1.5",
|
|
"ts-loader": "^9.4.4",
|
|
"ts-node": "^10.9.1",
|
|
"tsconfig-paths": "^3.14.2",
|
|
"typescript": "^4.9.5"
|
|
}
|
|
}
|