add /prices api endpoint

This commit is contained in:
Mononaut
2023-07-29 14:23:06 +09:00
committed by softsimon
parent cac2a984ab
commit 22665f149b
2 changed files with 21 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import { Application, Request, Response } from 'express';
import config from '../../config';
import pricesUpdater from '../../tasks/price-updater';
class PricesRoutes {
public initRoutes(app: Application): void {
app.get(config.MEMPOOL.API_URL_PREFIX + 'prices', this.$getCurrentPrices.bind(this));
}
private async $getCurrentPrices(req: Request, res: Response): Promise<void> {
res.header('Pragma', 'public');
res.header('Cache-control', 'public');
res.setHeader('Expires', new Date(Date.now() + 1000 * 300).toUTCString());
res.json(pricesUpdater.getLatestPrices());
}
}
export default new PricesRoutes();