TXPushConfiguration
public final class TXPushConfiguration : NSObject
Class that holds the configuration of the pushTranslations()
method that controls various aspect
of the push to CDS.
-
Purge content
If
purge
: true in meta object, then replace the entire resource content with the pushed content of this request.If
purge
: false in meta object (the default), then append the source content of this request to the existing resource content.Declaration
Swift
@objc public let purge: Bool
-
Replace tags
If
overrideTags
: true in meta object, then replace the existing string tags with the tags of this request.If
overrideTags
: false in meta object (the default), then append tags from source content to tags of existing strings instead of overwriting them.Declaration
Swift
@objc public let overrideTags: Bool
-
Replace occurrences
If
overrideOccurrences
: true in meta object, then replace the existing string occurrences with the occurrences of this request.If
overrideOccurrences
: false in meta object (the default), then append occurrences from source content to occurrences of existing strings instead of overwriting them.Declaration
Swift
@objc public let overrideOccurrences: Bool
-
Keep translations
If
keepTranslations
: true in meta object (the default), then preserve translations on source content updates.If
keepTranslations
: false in meta object, then delete translations on source string content updates.Declaration
Swift
@objc public let keepTranslations: Bool
-
Dry run
If
dryRun
: true in meta object, then emulate a content push, without doing actual changes.Declaration
Swift
@objc public let dryRun: Bool
-
Initialize the push configuration object with the provided parameters.
Refer to the documentation of each property for default values and more information.
Declaration
Swift
@objc public init(purge: Bool = false, overrideTags: Bool = false, overrideOccurrences: Bool = false, keepTranslations: Bool = true, dryRun: Bool = false)
Parameters
purge
The purge content boolean flag.
overrideTags
The override tags boolean flag.
overrideOccurrences
The override occurrences boolean flag.
keepTranslations
The keep translations boolean flag.
dryRun
The dry run boolean flag.
-
Description of the configuration used for debugging purposes
Declaration
Swift
public override var debugDescription: String { get }