85 lines
2.8 KiB
TypeScript
85 lines
2.8 KiB
TypeScript
// Module ID: 7097
|
|
// Function ID: 7098
|
|
// Name: result
|
|
// Dependencies: [687, 2]
|
|
// Exports: questAdDecisionFromAdDecision, resolveResponseTtl
|
|
|
|
// Module 7097 (result)
|
|
let result = 6 * require("set").Millis.HOUR;
|
|
let c0 = result;
|
|
const result1 = require("set").fileFinishedImporting("modules/ads/utils/AdDecisionUtils.tsx");
|
|
|
|
export const MAX_RESPONSE_TTL_MS = result;
|
|
export const resolveResponseTtl = function resolveResponseTtl(responseTtlSeconds) {
|
|
if (null == responseTtlSeconds) {
|
|
return closure_0;
|
|
} else {
|
|
const result = 1000 * responseTtlSeconds;
|
|
let tmp3 = closure_0;
|
|
if (result < closure_0) {
|
|
tmp3 = tmp2;
|
|
if (0 < result) {
|
|
tmp3 = result;
|
|
}
|
|
}
|
|
return tmp3;
|
|
}
|
|
};
|
|
export const questAdDecisionFromAdDecision = function questAdDecisionFromAdDecision(response_ttl_seconds, adCreativeId) {
|
|
let obj = { questId: null, adCreativeId: adCreativeId.adCreativeId, fetchedAt: adCreativeId.fetchedAt, ttlMillis: null, adDecisionData: null, adContext: null, metadataSealed: null, trafficMetadataSealed: null };
|
|
response_ttl_seconds = response_ttl_seconds.response_ttl_seconds;
|
|
if (null == response_ttl_seconds) {
|
|
let tmp3 = closure_0;
|
|
} else {
|
|
const result = 1000 * response_ttl_seconds;
|
|
tmp3 = closure_0;
|
|
if (result < closure_0) {
|
|
tmp3 = tmp2;
|
|
if (0 < result) {
|
|
tmp3 = result;
|
|
}
|
|
}
|
|
}
|
|
obj[3] = tmp3;
|
|
const ad_identifiers = response_ttl_seconds.ad_identifiers;
|
|
let ad_id;
|
|
if (ad_identifiers != null) {
|
|
ad_id = ad_identifiers.ad_id;
|
|
}
|
|
obj = { ad_id, adset_id: null, ad_set_id: null, campaign_id: null, creative_id: null, creative_type: null, decision_id: null, is_targeted: null };
|
|
const ad_identifiers2 = response_ttl_seconds.ad_identifiers;
|
|
let adset_id;
|
|
if (ad_identifiers2 != null) {
|
|
adset_id = ad_identifiers2.adset_id;
|
|
}
|
|
obj[1] = adset_id;
|
|
const ad_identifiers3 = response_ttl_seconds.ad_identifiers;
|
|
let ad_set_id;
|
|
if (ad_identifiers3 != null) {
|
|
ad_set_id = ad_identifiers3.ad_set_id;
|
|
}
|
|
obj[2] = ad_set_id;
|
|
const ad_identifiers4 = response_ttl_seconds.ad_identifiers;
|
|
let campaign_id;
|
|
if (ad_identifiers4 != null) {
|
|
campaign_id = ad_identifiers4.campaign_id;
|
|
}
|
|
obj[3] = campaign_id;
|
|
const ad_identifiers5 = response_ttl_seconds.ad_identifiers;
|
|
let creative_id;
|
|
if (ad_identifiers5 != null) {
|
|
creative_id = ad_identifiers5.creative_id;
|
|
}
|
|
obj[4] = creative_id;
|
|
const ad_identifiers6 = response_ttl_seconds.ad_identifiers;
|
|
let creative_type;
|
|
if (ad_identifiers6 != null) {
|
|
creative_type = ad_identifiers6.creative_type;
|
|
}
|
|
obj[5] = creative_type;
|
|
obj[6] = adCreativeId.requestId;
|
|
obj[7] = null != response_ttl_seconds.ad_identifiers;
|
|
obj[4] = obj;
|
|
({ ad_context: obj[5], metadata_sealed: obj[6], traffic_metadata_sealed: obj[7] } = response_ttl_seconds);
|
|
return obj;
|
|
};
|