import { RequestData, SignalInstance } from '../types/signal.types'; export const getEdgeAppInitProps = () => { const envs = process.env; return { tenantId: envs['GRID_DEVICE_TENANT_ID'] ?? '', environment: envs['GRID_DEVICE_ENVIRONMENT'] ?? '', dataResidency: envs['GRID_DEVICE_DATA_RESIDENCY'] ?? '', country: envs['GRID_DEVICE_COUNTRY'] ?? '', spaceId: envs['GRID_DEVICE_SPACE_ID'] || '', appId: envs['GRID_MODULE_APP_ID'] ?? '', appVersion: envs['GRID_MODULE_APP_VERSION'] ?? '', installationId: envs['GRID_MODULE_INSTALLATION_ID'] ?? '', installationVersion: envs['GRID_MODULE_INSTALLATION_VERSION'] ?? '', deviceId: envs['GRID_DEVICE_ID'] ?? '', accessId: envs['GRID_DEVICE_ACCESS_ID'] ?? '', accessToken: envs['GRID_DEVICE_ACCESS_KEY'] ?? '', clientUserAgent: undefined, clientIp: '', }; }; export const getSessionFromInstance = (instance: SignalInstance): RequestData => ({ tenantId: instance.tenantId, sessionId: instance.sessionId, sessionCreated: instance.sessionCreated, environment: instance.environment, dataResidency: instance.dataResidency, country: instance.country, locationAccuracy: instance.locationAccuracy, latitude: instance.latitude, longitude: instance.longitude, spaceId: instance.spaceId, appId: instance.appId, appVersion: instance.appVersion, installationId: instance.installationId, installationVersion: instance.installationVersion, deviceId: instance.deviceId, clientId: instance.clientId, ip: instance.clientIp ?? instance.ip, });