mirror of
https://github.com/alexgo-io/stacks-blockchain-api.git
synced 2026-04-28 21:05:36 +08:00
fix: build issues with prom libs
This commit is contained in:
@@ -21,6 +21,5 @@ module.exports = {
|
||||
'@typescript-eslint/no-floating-promises': ['error', {'ignoreVoid': true}],
|
||||
'no-warning-comments': 'warn',
|
||||
'tsdoc/syntax': 'error',
|
||||
'@typescript-eslint/no-var-requires': 'warn',
|
||||
}
|
||||
};
|
||||
|
||||
5
package-lock.json
generated
5
package-lock.json
generated
@@ -10249,6 +10249,11 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"@promster/types": {
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@promster/types/-/types-1.0.6.tgz",
|
||||
"integrity": "sha512-yqqDa2JXd/HdYKBEe2icdzVMRCBmqKERVzxO9wy7BiMjpUiFoyObTNbgW8laa6k1WuxuXHveI+2uujiNIPxaIQ=="
|
||||
},
|
||||
"@redocly/react-dropdown-aria": {
|
||||
"version": "2.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@redocly/react-dropdown-aria/-/react-dropdown-aria-2.0.11.tgz",
|
||||
|
||||
@@ -94,6 +94,7 @@
|
||||
"@blockstack/stacks-transactions": "0.6.0-beta.1",
|
||||
"@promster/express": "^4.1.12",
|
||||
"@promster/server": "^4.2.13",
|
||||
"@promster/types": "^1.0.6",
|
||||
"@types/express-list-endpoints": "^4.0.1",
|
||||
"@types/ws": "^7.2.5",
|
||||
"big-integer": "^1.6.48",
|
||||
|
||||
@@ -22,7 +22,7 @@ import { createRosettaMempoolRouter } from './routes/rosetta/mempool';
|
||||
import { createRosettaBlockRouter } from './routes/rosetta/block';
|
||||
import { createRosettaAccountRouter } from './routes/rosetta/account';
|
||||
import { createRosettaConstructionRouter } from './routes/rosetta/construction';
|
||||
import { logger } from '../helpers';
|
||||
import { isProdEnv, logger } from '../helpers';
|
||||
import { createWsRpcRouter } from './routes/ws-rpc';
|
||||
import { createMiddleware as createPrometheusMiddleware } from '@promster/express';
|
||||
import { createServer as createPrometheusServer } from '@promster/server';
|
||||
@@ -41,7 +41,6 @@ export async function startApiServer(datastore: DataStore): Promise<ApiServer> {
|
||||
|
||||
const apiHost = process.env['STACKS_BLOCKCHAIN_API_HOST'];
|
||||
const apiPort = parseInt(process.env['STACKS_BLOCKCHAIN_API_PORT'] ?? '');
|
||||
const dev = process.env.NODE_ENV !== 'production';
|
||||
|
||||
if (!apiHost) {
|
||||
throw new Error(
|
||||
@@ -57,7 +56,7 @@ export async function startApiServer(datastore: DataStore): Promise<ApiServer> {
|
||||
// app.use(compression());
|
||||
// app.disable('x-powered-by');
|
||||
|
||||
app.use(createPrometheusMiddleware({ app }));
|
||||
app.use(createPrometheusMiddleware());
|
||||
|
||||
// Setup request logging
|
||||
app.use(
|
||||
@@ -67,14 +66,9 @@ export async function startApiServer(datastore: DataStore): Promise<ApiServer> {
|
||||
})
|
||||
);
|
||||
|
||||
if (!dev) {
|
||||
await new Promise((resolve, reject) =>
|
||||
resolve(
|
||||
createPrometheusServer({ port: 9153 }).then(() =>
|
||||
logger.info(`@promster/server started on port 9153.`)
|
||||
)
|
||||
)
|
||||
);
|
||||
if (isProdEnv) {
|
||||
await createPrometheusServer({ port: 9153 });
|
||||
logger.info(`@promster/server started on port 9153.`);
|
||||
}
|
||||
|
||||
app.get('/', (req, res) => {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"allowSyntheticDefaultImports": false,
|
||||
"resolveJsonModule": true,
|
||||
"baseUrl": ".",
|
||||
"skipLibCheck": false,
|
||||
"skipLibCheck": true,
|
||||
"paths": {
|
||||
"*": ["src/@types/*"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user