import * as crypto from 'crypto'; export const _STORE = { token: null, version: 1 }; export function hash(value: string) { return crypto.createHash('md5').update(value).digest('hex'); } export enum EVENTS { TRY_REGISTER = 'TRY_REGISTER', REGISTER_ERROR = 'REGISTER_ERROR', REGISTER_COMPLETE = 'REGISTER_COMPLETE', TRY_GET_CERTIFICATE = 'TRY_GET_CERTIFICATE', TRY_SET_DEVICE_STATUS = 'TRY_SET_DEVICE_STATUS', CERTIFICATE_ERROR = 'CERTIFICATE_ERROR', SET_CERTIFICATE = 'SET_CERTIFICATE', CONNECTIVITY_TEST = 'CONNECTIVITY_TEST', CONNECTIVITY_TEST_ERROR = 'CONNECTIVITY_TEST_ERROR', SET_CERTIFICATE_ERROR = 'SET_CERTIFICATE_ERROR', INITIATE_FACTORY_RESET = 'INITIATE_FACTORY_RESET', FACTORY_RESET_ERROR = 'FACTORY_RESET_ERROR', SET_DEVICE_STATUS_FAILED = 'SET_DEVICE_STATUS_FAILED', DEVICE_VALIDATION_ERROR = 'DEVICE_VALIDATION_ERROR', CONNECTED_CLIENTS = 'CONNECTED_CLIENTS', COMPLETED = 'COMPLETED' }