UNPKG

obniz-cloud-sdk

Version:

[About obniz GraphQL API](https://obniz.com/doc/reference/cloud/cloudapi)

753 lines (752 loc) 22 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSdk = exports.RemoveOperationResultDocument = exports.CreateOperationResultDocument = exports.UpdateStatusOperationSettingDocument = exports.DeleteDeviceAccessTokenDocument = exports.GenerateDeviceAccessTokenDocument = exports.UninstallAppDocument = exports.UpdateDeviceSettingsForInstalledAppDocument = exports.InstallAppDocument = exports.UpdateDeviceDocument = exports.RegistrateDeviceDocument = exports.CreateDeviceDocument = exports.DeleteEventDocument = exports.UpdateEventDocument = exports.CreateEventDocument = exports.TokenDocument = exports.OperationResultsDocument = exports.OperationSettingsDocument = exports.OperationsDocument = exports.AppEventsDocument = exports.OsDocument = exports.HardwaresDocument = exports.EventsDocument = exports.DeviceDocument = exports.DevicesDocument = exports.UserDocument = exports.AppDocument = exports.WebappDocument = exports.EventEdgeFieldsFragmentDoc = exports.DeviceEdgeFieldsFragmentDoc = exports.DeviceLiveInfoFieldsFragmentDoc = exports.ConnectedNetworkFieldsFragmentDoc = exports.CellularFieldsFragmentDoc = exports.WifimeshFieldsFragmentDoc = exports.WifiFieldsFragmentDoc = exports.AppInstallEdgeFieldsFragmentDoc = exports.InstallEdgeFieldsFragmentDoc = exports.PageInfoFieldsFragmentDoc = void 0; const graphql_tag_1 = __importDefault(require("graphql-tag")); exports.PageInfoFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment pageInfoFields on pageInfo { hasPreviousPage hasNextPage } `; exports.InstallEdgeFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment installEdgeFields on installEdge { node { id configs createdAt updatedAt user { id name email picture plan createdAt credit } } } `; exports.AppInstallEdgeFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment appInstallEdgeFields on appInstallEdge { node { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan createdAt credit } configs } } `; exports.WifiFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment wifiFields on wifi { ssid macAddress rssi } `; exports.WifimeshFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment wifimeshFields on wifimesh { meshid parent_obniz_id root_obniz_id layer rssi } `; exports.CellularFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment cellularFields on cellular { cnum iccid imei imsi rssi } `; exports.ConnectedNetworkFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment connectedNetworkFields on connectedNetwork { online_at net local_ip global_ip wifi { ...wifiFields } wifimesh { ...wifimeshFields } cellular { ...cellularFields } } ${exports.WifiFieldsFragmentDoc} ${exports.WifimeshFieldsFragmentDoc} ${exports.CellularFieldsFragmentDoc}`; exports.DeviceLiveInfoFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment deviceLiveInfoFields on deviceLiveInfo { isOnline onlineAt offlineAt connectedNetwork { ...connectedNetworkFields } } ${exports.ConnectedNetworkFieldsFragmentDoc}`; exports.DeviceEdgeFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment deviceEdgeFields on deviceEdge { node { id access_token description devicekey hardware os osVersion region status createdAt pingInterval serialCode { serialCode } deviceLiveInfo { ...deviceLiveInfoFields } } } ${exports.DeviceLiveInfoFieldsFragmentDoc}`; exports.EventEdgeFieldsFragmentDoc = (0, graphql_tag_1.default) ` fragment eventEdgeFields on eventEdge { node { id name trigger action webhookUri createdAt } } `; exports.WebappDocument = (0, graphql_tag_1.default) ` query webapp($first: first, $skip: skip) { webapp { id title short_body type store_status installs(first: $first, skip: $skip) { totalCount pageInfo { ...pageInfoFields } edges { ...installEdgeFields } } } } ${exports.PageInfoFieldsFragmentDoc} ${exports.InstallEdgeFieldsFragmentDoc}`; exports.AppDocument = (0, graphql_tag_1.default) ` query app($first: first, $skip: skip) { app { id title short_body type store_status installs(first: $first, skip: $skip) { totalCount pageInfo { ...pageInfoFields } edges { ...appInstallEdgeFields } } } } ${exports.PageInfoFieldsFragmentDoc} ${exports.AppInstallEdgeFieldsFragmentDoc}`; exports.UserDocument = (0, graphql_tag_1.default) ` query user { user { id name email picture plan credit createdAt } } `; exports.DevicesDocument = (0, graphql_tag_1.default) ` query devices($first: first, $skip: skip, $id: String, $hw: String, $app: Int, $status: String, $created: String, $serialCode: String, $sort: String, $order: String) { devices(first: $first, skip: $skip, id: $id, hw: $hw, app: $app, status: $status, created: $created, serialCode: $serialCode, sort: $sort, order: $order) { totalCount pageInfo { ...pageInfoFields } edges { ...deviceEdgeFields } } } ${exports.PageInfoFieldsFragmentDoc} ${exports.DeviceEdgeFieldsFragmentDoc}`; exports.DeviceDocument = (0, graphql_tag_1.default) ` query device($serialUrl: String) { device(serialUrl: $serialUrl) { id } } `; exports.EventsDocument = (0, graphql_tag_1.default) ` query events($first: first, $skip: skip) { events(first: $first, skip: $skip) { totalCount pageInfo { ...pageInfoFields } edges { ...eventEdgeFields } } } ${exports.PageInfoFieldsFragmentDoc} ${exports.EventEdgeFieldsFragmentDoc}`; exports.HardwaresDocument = (0, graphql_tag_1.default) ` query hardwares { hardwares { hardware os } } `; exports.OsDocument = (0, graphql_tag_1.default) ` query os($hardware: String!) { os(hardware: $hardware) { version app_url bootloader_url partition_url } } `; exports.AppEventsDocument = (0, graphql_tag_1.default) ` query appEvents($first: first, $skip: skip) { appEvents(first: $first, skip: $skip) { totalCount pageInfo { ...pageInfoFields } events { id createdAt type app { id } payload { user { id name email picture plan credit createdAt } device { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } } } } ${exports.PageInfoFieldsFragmentDoc}`; exports.OperationsDocument = (0, graphql_tag_1.default) ` query operations($id: Int, $facilityName: String) { operations(id: $id, facilityName: $facilityName) { edges { node { id name facilityId completionLevel needPicEvidence needLocationNote dueDate operationKey createdAt } facilityName amountExpectedDevices amountOperatedDevices amountReport errorLevelReport } } } `; exports.OperationSettingsDocument = (0, graphql_tag_1.default) ` query operationSettings($first: first, $operationId: ID, $status: Int) { operationSettings(first: $first, operationId: $operationId, status: $status) { totalCount edges { node { id operationId indicationId networkConfigs appId appConfigs description status } operationResult { obnizId successfullyWrittenAt becomeOnlineAt picUrl locationNote typeError } } } } `; exports.OperationResultsDocument = (0, graphql_tag_1.default) ` query operationResults($first: first, $operationId: ID, $operationSettingId: ID) { operationResults(first: $first, operationId: $operationId, operationSettingId: $operationSettingId) { totalCount edges { node { id operationSettingId indicationId obnizId successfullyWrittenAt becomeOnlineAt picUrl locationNote typeError } } } } `; exports.TokenDocument = (0, graphql_tag_1.default) ` query token { token { type user device event facility device_control } } `; exports.CreateEventDocument = (0, graphql_tag_1.default) ` mutation createEvent($event: eventCreateInput!) { createEvent(event: $event) { id name trigger action webhookUri createdAt } } `; exports.UpdateEventDocument = (0, graphql_tag_1.default) ` mutation updateEvent($event: eventUpdateInput!) { updateEvent(event: $event) { id name trigger action webhookUri createdAt } } `; exports.DeleteEventDocument = (0, graphql_tag_1.default) ` mutation deleteEvent($id: ID!) { deleteEvent(id: $id) } `; exports.CreateDeviceDocument = (0, graphql_tag_1.default) ` mutation createDevice($device: deviceCreateInput!) { createDevice(device: $device) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.RegistrateDeviceDocument = (0, graphql_tag_1.default) ` mutation registrateDevice($device: deviceRegistrateInput!) { registrateDevice(device: $device) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.UpdateDeviceDocument = (0, graphql_tag_1.default) ` mutation updateDevice($device: deviceUpdateInput!) { updateDevice(device: $device) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.InstallAppDocument = (0, graphql_tag_1.default) ` mutation installApp($install: appInstallInput!) { installApp(install: $install) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.UpdateDeviceSettingsForInstalledAppDocument = (0, graphql_tag_1.default) ` mutation updateDeviceSettingsForInstalledApp($updateDeviceSettingsForInstalledApp: deviceInstalledAppSettingsInput!) { updateDeviceSettingsForInstalledApp(edit: $updateDeviceSettingsForInstalledApp) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.UninstallAppDocument = (0, graphql_tag_1.default) ` mutation uninstallApp($uninstallApp: appUninstallInput!) { uninstallApp(uninstall: $uninstallApp) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.GenerateDeviceAccessTokenDocument = (0, graphql_tag_1.default) ` mutation generateDeviceAccessToken($generateDeviceAccessToken: DeviceGenerateAccessTokenInput!) { generateDeviceAccessToken(device: $generateDeviceAccessToken) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.DeleteDeviceAccessTokenDocument = (0, graphql_tag_1.default) ` mutation deleteDeviceAccessToken($deleteDeviceAccessToken: DeviceDeleteAccessTokenInput!) { deleteDeviceAccessToken(device: $deleteDeviceAccessToken) { id access_token description metadata devicekey hardware os osVersion region status createdAt user { id name email picture plan credit createdAt } configs } } `; exports.UpdateStatusOperationSettingDocument = (0, graphql_tag_1.default) ` mutation updateStatusOperationSetting($operationSettingId: ID!) { updateStatusOperationSetting(operationSettingId: $operationSettingId) { updated } } `; exports.CreateOperationResultDocument = (0, graphql_tag_1.default) ` mutation createOperationResult($operationResult: createOperationResultInput!) { createOperationResult(operationResult: $operationResult) { id operationSettingId indicationId obnizId successfullyWrittenAt becomeOnlineAt picUrl locationNote typeError } } `; exports.RemoveOperationResultDocument = (0, graphql_tag_1.default) ` mutation removeOperationResult($operationSettingId: ID!) { removeOperationResult(operationSettingId: $operationSettingId) { removed } } `; const defaultWrapper = (action, _operationName, _operationType) => action(); function getSdk(client, withWrapper = defaultWrapper) { return { webapp(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.WebappDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'webapp', 'query'); }, app(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.AppDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'app', 'query'); }, user(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.UserDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'user', 'query'); }, devices(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.DevicesDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'devices', 'query'); }, device(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.DeviceDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'device', 'query'); }, events(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.EventsDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'events', 'query'); }, hardwares(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.HardwaresDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'hardwares', 'query'); }, os(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.OsDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'os', 'query'); }, appEvents(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.AppEventsDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'appEvents', 'query'); }, operations(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.OperationsDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'operations', 'query'); }, operationSettings(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.OperationSettingsDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'operationSettings', 'query'); }, operationResults(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.OperationResultsDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'operationResults', 'query'); }, token(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.TokenDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'token', 'query'); }, createEvent(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.CreateEventDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'createEvent', 'mutation'); }, updateEvent(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.UpdateEventDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'updateEvent', 'mutation'); }, deleteEvent(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.DeleteEventDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'deleteEvent', 'mutation'); }, createDevice(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.CreateDeviceDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'createDevice', 'mutation'); }, registrateDevice(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.RegistrateDeviceDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'registrateDevice', 'mutation'); }, updateDevice(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.UpdateDeviceDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'updateDevice', 'mutation'); }, installApp(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.InstallAppDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'installApp', 'mutation'); }, updateDeviceSettingsForInstalledApp(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.UpdateDeviceSettingsForInstalledAppDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'updateDeviceSettingsForInstalledApp', 'mutation'); }, uninstallApp(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.UninstallAppDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'uninstallApp', 'mutation'); }, generateDeviceAccessToken(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.GenerateDeviceAccessTokenDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'generateDeviceAccessToken', 'mutation'); }, deleteDeviceAccessToken(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.DeleteDeviceAccessTokenDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'deleteDeviceAccessToken', 'mutation'); }, updateStatusOperationSetting(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.UpdateStatusOperationSettingDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'updateStatusOperationSetting', 'mutation'); }, createOperationResult(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.CreateOperationResultDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'createOperationResult', 'mutation'); }, removeOperationResult(variables, requestHeaders) { return withWrapper((wrappedRequestHeaders) => client.request(exports.RemoveOperationResultDocument, variables, Object.assign(Object.assign({}, requestHeaders), wrappedRequestHeaders)), 'removeOperationResult', 'mutation'); } }; } exports.getSdk = getSdk;