1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
/**
* Adds the required url query params to a media API request for Contingent Items
*/
export function configureContingentItemsForMediaRequest(mediaApiRequest) {
mediaApiRequest.includingScopedRelationships("contingent-items", ["trunk-app", "branch-app", "branch"]);
mediaApiRequest.includingViews(["events-and-offers", "standalone-merchandised-in-apps"]);
mediaApiRequest.includingScopedAttributes("contingent-items", ["name", "subtitle", "additionalTerms"]);
mediaApiRequest.includingMetaKeys("contingent-items:branch", ["contingentItemOffer"]);
mediaApiRequest.includingMetaKeys("contingent-items:association.trunks", ["useTrunkArtwork"]);
mediaApiRequest.includingAssociateKeys("contingent-items", ["trunks"]);
}
/**
* Adds the required url query params to a groupings API request for Contingent Items
*/
export function configureContingentItemsForGroupingRequest(mediaApiRequest) {
mediaApiRequest.includingScopedRelationships("contingent-items", ["trunk-app", "branch-app", "branch"]);
mediaApiRequest.includingScopedAttributes("contingent-items", ["name", "subtitle", "additionalTerms"]);
mediaApiRequest.includingMetaKeys("contingent-items:branch", ["contingentItemOffer"]);
mediaApiRequest.includingMetaKeys("contingent-items:association.trunks", ["useTrunkArtwork"]);
mediaApiRequest.includingAssociateKeys("contingent-items", ["trunks"]);
}
export function configureTagsForMediaRequest(mediaApiRequest) {
mediaApiRequest.enablingFeature("tags");
mediaApiRequest.includingScopedAttributes("tags", ["editorialArtwork"]);
mediaApiRequest.addingQuery("associate[tags]", "apps");
mediaApiRequest.includingScopedRelationships("editorial-elements", ["contents", "see-all-contents"]);
}
/**
* Adds the required url query params to a media API request for Winback Offer items
*/
export function configureOfferItemsForMediaRequest(mediaApiRequest) {
mediaApiRequest.includingScopedRelationships("offer-items", ["salables"]);
mediaApiRequest.includingScopedAttributes("offer-items", [
"title",
"subtitle",
"additionalTerms",
"redemptionExpirationDate",
]);
mediaApiRequest.includingMetaKeys("offer-items:salables", ["discountOffer"]);
mediaApiRequest.includingKindsKeys("offer-items", ["winback"]);
}
//# sourceMappingURL=url-mapping-utils.js.map
|