UNPKG

component-dbs-core

Version:

DTO objects shared among device backend

41 lines 2.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.onTransactionUpdateHandler = exports.getTransactionByCard = exports.getTransactionHandler = exports.getTransactionsHandler = exports.subscribeTransactionResponseHandler = exports.requestTransactionHandler = void 0; const component_core_1 = require("@npco/component-core"); const transactionService_1 = require("../transactions/transactionService"); const appModule_1 = require("../appModule"); const middlewares_1 = require("../middlewares"); exports.requestTransactionHandler = component_core_1.withMiddlewares((event, context) => { const { app, accessToken } = context; return app .get(transactionService_1.TransactionService) .requestTransaction(accessToken, event.args.transaction); }, [middlewares_1.logMiddleware, component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware]); exports.subscribeTransactionResponseHandler = component_core_1.withMiddlewares((event, context) => { const app = context.app; return app.get(transactionService_1.TransactionService).subscribeTransactionResponse(event); }, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]); exports.getTransactionsHandler = component_core_1.withMiddlewares((event, context) => { const { app, accessToken } = context; return app.get(transactionService_1.TransactionService).getTransactions(event.args, accessToken); }, [middlewares_1.logMiddleware, component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware]); exports.getTransactionHandler = component_core_1.withMiddlewares((event, context) => { const app = context.app; return app .get(transactionService_1.TransactionService) .getTransaction(event.args.transactionUuid); }, [middlewares_1.logMiddleware, component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware]); exports.getTransactionByCard = component_core_1.withMiddlewares((event, context) => { const { app, accessToken } = context; return app.get(transactionService_1.TransactionService).getTransactions(event.args, accessToken); }, [middlewares_1.logMiddleware, component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware]); exports.onTransactionUpdateHandler = component_core_1.withMiddlewares((event, context) => { const { app, accessToken } = context; return app.get(transactionService_1.TransactionService).onTransactionUpdate(accessToken); }, [ middlewares_1.logMiddleware, component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware, middlewares_1.checkDeviceStatusMiddleware, ]); //# sourceMappingURL=lambdaTransaction.js.map