@@ -30,7 +30,7 @@ import {
3030 removeFromSeoRouteMap ,
3131 removeFromStructure ,
3232} from '../utils'
33- import { FSXAApiErrors , HttpStatus } from './../enums'
33+ import { FSXAApiErrors , FSXAContentMode , HttpStatus } from './../enums'
3434import { LogLevel } from './Logger'
3535import { denormalizeResolvedReferences } from './MappingUtils'
3636import { ComparisonQueryOperatorEnum , QueryBuilder } from './QueryBuilder'
@@ -74,7 +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
77+ private _includeRevisionInMediaUrls : boolean = false
7878
7979 /**
8080 * The constructor of this class initializes the configuration for the api.
@@ -91,7 +91,7 @@ export class FSXARemoteApi implements FSXAApi {
9191 * @param config.customMapper optional {@link CustomMapper CustomMapper}
9292 * @param config.filterOptions optional {@link RemoteApiFilterOptions RemoteApiFilterOptions} (EXPERIMENTAL)
9393 * @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.
94+ * @param config.includeRevisionInMediaUrls whether to append `rev` query param to media URLs `(default: true in preview, false in release)`
9595 */
9696 constructor ( {
9797 apikey,
@@ -105,7 +105,7 @@ export class FSXARemoteApi implements FSXAApi {
105105 customMapper,
106106 filterOptions,
107107 logLevel = LogLevel . ERROR ,
108- addRevisionToMediaUrlsInRelease = false
108+ includeRevisionInMediaUrls = contentMode === FSXAContentMode . PREVIEW , // default to true in preview, false in release
109109 } : FSXARemoteApiConfig ) {
110110 this . apikey = apikey
111111 this . caasURL = caasURL
@@ -121,7 +121,7 @@ export class FSXARemoteApi implements FSXAApi {
121121 this . _queryBuilder = new QueryBuilder ( this . _logger )
122122 this . _navigationItemFilter = filterOptions ?. navigationItemFilter
123123 this . _caasItemFilter = filterOptions ?. caasItemFilter
124- this . _addRevisionToMediaUrlsInRelease = addRevisionToMediaUrlsInRelease
124+ this . _includeRevisionInMediaUrls = includeRevisionInMediaUrls
125125
126126 this . _logger . debug ( 'FSXARemoteApi created' , {
127127 caasURL,
@@ -133,7 +133,7 @@ export class FSXARemoteApi implements FSXAApi {
133133 customMapper : this . _customMapper ,
134134 navigationItemFilter : this . _navigationItemFilter ,
135135 caasItemFilter : this . _caasItemFilter ,
136- addRevisionToMediaUrlsInRelease
136+ includeRevisionInMediaUrls : this . _includeRevisionInMediaUrls
137137 } )
138138 }
139139
@@ -640,8 +640,7 @@ export class FSXARemoteApi implements FSXAApi {
640640 mapperLocale ,
641641 {
642642 customMapper : this . _customMapper ,
643- maxReferenceDepth : this . _maxReferenceDepth ,
644- addRevisionToMediaUrlsInRelease : this . _addRevisionToMediaUrlsInRelease
643+ maxReferenceDepth : this . _maxReferenceDepth
645644 } ,
646645 new Logger ( this . _logLevel , 'CaaSMapper' )
647646 )
@@ -1050,17 +1049,17 @@ export class FSXARemoteApi implements FSXAApi {
10501049 }
10511050
10521051 /**
1053- * gets flag, if revision should be added to media urls in release
1052+ * @returns whether revision query parameter `rev` is appended to media URLs
10541053 */
1055- public get addRevisionToMediaUrlsInRelease ( ) {
1056- return this . _addRevisionToMediaUrlsInRelease
1054+ public get includeRevisionInMediaUrls ( ) {
1055+ return this . _includeRevisionInMediaUrls
10571056 }
10581057
10591058 /**
1060- * Sets flag, if revision should be added to media urls in release
1059+ * Sets whether revision query parameter `rev` is appended to media URLs
10611060 */
1062- public set addRevisionToMediaUrlsInRelease ( value : boolean ) {
1063- this . _addRevisionToMediaUrlsInRelease = value
1061+ public set includeRevisionInMediaUrls ( value : boolean ) {
1062+ this . _includeRevisionInMediaUrls = value
10641063 }
10651064
10661065 /**
0 commit comments