component-dbs-core
Version:
DTO objects shared among device backend
32 lines • 2.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.onDeviceSettingsUpdateHandler = exports.updateDeviceSettingsHandler = exports.getDeviceSettingsHandler = exports.createDeviceMetricsHandler = exports.getDeviceUuidHandler = void 0;
const component_core_1 = require("@npco/component-core");
const appModule_1 = require("../appModule");
const middlewares_1 = require("../middlewares");
const devices_1 = require("../devices");
exports.getDeviceUuidHandler = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(devices_1.DeviceService).getDeviceUuid(event.args.input);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.createDeviceMetricsHandler = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(devices_1.DeviceService).createDeviceMetrics(event.args.input);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.getDeviceSettingsHandler = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(devices_1.DeviceService).getDeviceSettings(event.args.deviceUuid);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.updateDeviceSettingsHandler = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(devices_1.DeviceService).updateDeviceSettings(event.args.deviceSettings);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.onDeviceSettingsUpdateHandler = component_core_1.withMiddlewares((event, context) => {
const { app, accessToken } = context;
return app.get(devices_1.DeviceService).onDeviceSettingsUpdate(accessToken);
}, [
middlewares_1.logMiddleware,
component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule),
middlewares_1.accessTokenMiddleware,
]);
//# sourceMappingURL=lambdaDevice.js.map