File: /var/dev/nowruzgan/travelogue/src/app/services/cronus.service.ts
import { inject, Injectable } from '@angular/core';
import { firstValueFrom } from 'rxjs';
import { environment } from '../../environments/environment';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class CronusService {
// readonly http = inject(HttpClient);
static seed: number = Math.random();
static NAV_STATE: any = {
timestamp: 0,
originalTimestamp: 0,
page: null,
};
async log(data: any) {
return;
// console.log('log-data', data); return;
/*if(typeof document == 'undefined') return; // code running on server.
if(data.data_n1 === undefined)
data.data_n1 = Math.round((Date.now() - CronusService.NAV_STATE.originalTimestamp)/1000);
const conn$ = this.http
.post(
environment.cronus.logUrl,
{
...data,
seed: data.seed || CronusService.seed,
// originator: data.originator || CronusService.userData?.user?.id,
type: environment.cronus.eventType,
},
{headers: {
'Content-Type': 'application/json',
authorization: `Basic ${environment.cronus.key}`,
}}
);
await firstValueFrom(conn$, {defaultValue: undefined});*/
}
}