0.1.3•Updated 6 months ago
import { DracoRequest } from "@infinity-beyond/modules/security/draco/draco_request.ts";
export const LogEvent = async (cookie_uuid: string, request: Request, event: string, information?: string) => {
if(!cookie_uuid) {
console.warn(`LogEvent called with no cookie_uuid present! [${event}] event was not sent for logging.`);
return false;
}
const response = await DracoRequest('log-event', {
ip_address: request.headers.get('x-real-ip') || request.headers.get('host') || 'unknown',
cookie_uuid,
event,
information,
});
return !!response;
}