@@ -175,7 +175,7 @@ This API fetches the propositions for the provided DecisionScope list.
175175
176176**Syntax**
177177` ` ` typescript
178- updatePropositions (decisionScopes : Array < DecisionScope > , xdm : ? Map < string , any > , data : ? Map < string , any > )
178+ updatePropositions (decisionScopes : Array < DecisionScope > , xdm ?: Map < string , any > , data ?: Map < string , any > )
179179` ` `
180180
181181**Example**
@@ -207,7 +207,7 @@ This class represents the decision scope which is used to fetch the decision pro
207207module .exports = class DecisionScope {
208208 name: string ;
209209
210- constructor (name : ? string , activityId : ? string , placementId : ? string , itemCount : ? number ) {
210+ constructor (name ? : string , activityId ? : string , placementId ? : string , itemCount ? : number ) {
211211 if (name && name .trim ()) {
212212 this .name = name ;
213213 } else {
@@ -239,7 +239,7 @@ module.exports = class Proposition {
239239 scope: string ;
240240 scopeDetails: Map <string , any >;
241241
242- constructor (eventData : any ) {
242+ constructor (eventData : PropositionEventData ) {
243243 this .id = eventData [' id' ];
244244 this .scope = eventData [' scope' ];
245245 this .scopeDetails = eventData [' scopeDetails' ];
@@ -269,29 +269,31 @@ module.exports = class Offer {
269269 id: string ;
270270 etag: string ;
271271 schema: string ;
272- data: {string: any };
272+ data: Record <string , any >;
273+ meta? : Record <string , any >;
273274
274- get content(): ? string {
275+ get content(): string {
275276 return this .data [" content" ];
276277 }
277278
278- get format(): ? string {
279+ get format(): string {
279280 return this .data [" format" ];
280281 }
281282
282- get language(): ? Array <string > {
283+ get language(): Array <string > {
283284 return this .data [" language" ];
284285 }
285286
286- get characteristics(): ? Map <string , any > {
287+ get characteristics(): Map <string , any > {
287288 return this .data [" characteristics" ];
288289 }
289290
290- constructor (eventData : any ) {
291+ constructor (eventData : OfferEventData ) {
291292 this .id = eventData [' id' ];
292293 this .etag = eventData [' etag' ];
293294 this .schema = eventData [' schema' ];
294295 this .data = eventData [' data' ];
296+ this .meta = eventData [' meta' ]
295297 }
296298
297299 /**
0 commit comments