in src/objects/signal/event.js [38:67]
constructor(event_name: string, event_time: number, event_source_url: string, user_data: SignalUserData, custom_data: SignalCustomData, event_id: string, opt_out: boolean, action_source: string, data_processing_options: Array < string > , data_processing_options_country: number, data_processing_options_state: number) {
const business_data_user_data = user_data != undefined ? user_data.business_data_user_data : user_data;
const server_user_data = user_data != undefined ? user_data.server_user_data : user_data;
const business_data_custom_data = custom_data != undefined ? custom_data.business_data_custom_data : custom_data;
const server_custom_data = custom_data != undefined ? custom_data.server_custom_data : custom_data;
this._business_data_event = new BusinessDataEvent(
event_name,
event_time,
business_data_user_data,
business_data_custom_data,
event_id,
data_processing_options,
data_processing_options_country,
data_processing_options_state
);
this._server_event = new ServerEvent(
event_name,
event_time,
event_source_url,
server_user_data,
server_custom_data,
event_id,
opt_out,
action_source,
data_processing_options,
data_processing_options_country,
data_processing_options_state
);
}