@@ -74,6 +74,7 @@ export class FSXARemoteApi implements FSXAApi {
7474 private _caasItemFilter ?: CaasItemFilter
7575 private _logLevel : LogLevel
7676 private _enableEventStream : boolean = false
77+ private _addRevisionToMediaUrlsInRelease : boolean = false
7778
7879 /**
7980 * The constructor of this class initializes the configuration for the api.
@@ -90,6 +91,7 @@ export class FSXARemoteApi implements FSXAApi {
9091 * @param config.customMapper optional {@link CustomMapper CustomMapper}
9192 * @param config.filterOptions optional {@link RemoteApiFilterOptions RemoteApiFilterOptions} (EXPERIMENTAL)
9293 * @param config.logLevel the used {@link LogLevel LogLevel} for the API `(default LogLevel.ERROR)` - optional
94+ * @param config.addRevisionToMediaUrlsInRelease sets flag if revision query param should be added to media urls in release.
9395 */
9496 constructor ( {
9597 apikey,
@@ -103,6 +105,7 @@ export class FSXARemoteApi implements FSXAApi {
103105 customMapper,
104106 filterOptions,
105107 logLevel = LogLevel . ERROR ,
108+ addRevisionToMediaUrlsInRelease = false
106109 } : FSXARemoteApiConfig ) {
107110 this . apikey = apikey
108111 this . caasURL = caasURL
@@ -118,6 +121,7 @@ export class FSXARemoteApi implements FSXAApi {
118121 this . _queryBuilder = new QueryBuilder ( this . _logger )
119122 this . _navigationItemFilter = filterOptions ?. navigationItemFilter
120123 this . _caasItemFilter = filterOptions ?. caasItemFilter
124+ this . _addRevisionToMediaUrlsInRelease = addRevisionToMediaUrlsInRelease
121125
122126 this . _logger . debug ( 'FSXARemoteApi created' , {
123127 caasURL,
@@ -129,6 +133,7 @@ export class FSXARemoteApi implements FSXAApi {
129133 customMapper : this . _customMapper ,
130134 navigationItemFilter : this . _navigationItemFilter ,
131135 caasItemFilter : this . _caasItemFilter ,
136+ addRevisionToMediaUrlsInRelease
132137 } )
133138 }
134139
@@ -636,6 +641,7 @@ export class FSXARemoteApi implements FSXAApi {
636641 {
637642 customMapper : this . _customMapper ,
638643 maxReferenceDepth : this . _maxReferenceDepth ,
644+ addRevisionToMediaUrlsInRelease : this . _addRevisionToMediaUrlsInRelease
639645 } ,
640646 new Logger ( this . _logLevel , 'CaaSMapper' )
641647 )
@@ -1043,6 +1049,20 @@ export class FSXARemoteApi implements FSXAApi {
10431049 this . _contentMode = value
10441050 }
10451051
1052+ /**
1053+ * gets flag, if revision should be added to media urls in release
1054+ */
1055+ public get addRevisionToMediaUrlsInRelease ( ) {
1056+ return this . _addRevisionToMediaUrlsInRelease
1057+ }
1058+
1059+ /**
1060+ * Sets flag, if revision should be added to media urls in release
1061+ */
1062+ public set addRevisionToMediaUrlsInRelease ( value : boolean ) {
1063+ this . _addRevisionToMediaUrlsInRelease = value
1064+ }
1065+
10461066 /**
10471067 * @returns the configured log level
10481068 */
0 commit comments