UNPKG

component-dbs-core

Version:

DTO objects shared among device backend

56 lines 1.72 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const appsyncClient_1 = require("./appsyncClient"); const graphql_tag_1 = __importDefault(require("graphql-tag")); const URL = 'https://di6wmuhtxrcflki5ugyzcmus6i.appsync-api.ap-southeast-2.amazonaws.com/graphql'; const client = appsyncClient_1.createClient(URL, appsyncClient_1.oidcAuth); const getDeviceUuid = (model, serial) => { const mutation = graphql_tag_1.default ` mutation GetDeviceUuid($input: DeviceUuidInput!) { getDeviceUuid(input: $input) { id } } `; client .mutate({ mutation, variables: { input: { model, serial }, }, }) .then((data) => { console.log('get device uuid:', data); }) .catch((err) => console.error(err)); }; const createDeviceMetric = (deviceUuid) => { const mutation = graphql_tag_1.default ` mutation createDeviceMetric($input: DeviceMetricsInput!) { createDeviceMetrics(input: $input) { id } } `; appsyncClient_1.createClient(URL, appsyncClient_1.apiKeyAuth) .mutate({ mutation, variables: { input: { deviceUuid, activity: 'activity', metric: 'metric', timestamp: '' + new Date().getTime(), }, }, }) .then((data) => { console.log('create metric:', data); }) .catch((err) => console.error(err)); }; getDeviceUuid('', ''); //# sourceMappingURL=deviceUuidDemo.js.map