ReplicatorConfiguration
public struct ReplicatorConfiguration
Replicator configuration.
-
The local database to replicate with the target database.
Declaration
Swift
public let database: Database -
The replication target to replicate with. The replication target can be either a URL to the remote database or a local databaes.
Declaration
Swift
public let target: Any -
Replication type indicating the direction of the replication. The default value is .pushAndPull which is bidrectional.
Declaration
Swift
public var replicatorType: ReplicatorType -
Should the replicator stay active indefinitely, and push/pull changed documents?. The default value is false.
Declaration
Swift
public var continuous: Bool -
The conflict resolver for this replicator. Setting nil means using the default conflict resolver, where the revision with more history wins.
Declaration
Swift
public var conflictResolver: ConflictResolver? -
An Authenticator to authenticate with a remote server. Currently there are two types of the authenticators, BasicAuthenticator and SessionAuthenticator, supported.
Declaration
Swift
public var authenticator: Authenticator? -
If this property is non-null, the server is required to have this exact SSL/TLS certificate, or the connection will fail.
Declaration
Swift
public var pinnedServerCertificate: SecCertificate? -
Extra HTTP headers to send in all requests to the remote target.
Declaration
Swift
public var headers: Dictionary<String, String>? -
A set of Sync Gateway channel names to pull from. Ignored for push replication. If unset, all accessible channels will be pulled. Note: channels that are not accessible to the user will be ignored by Sync Gateway.
Declaration
Swift
public var channels: [String]? -
A set of document IDs to filter by: if given, only documents with these IDs will be pushed and/or pulled.
Declaration
Swift
public var documentIDs: [String]? -
Initialize a ReplicatorConfiguration with the given local database and remote database URL.
Declaration
Swift
public init(withDatabase database: Database, targetURL: URL)Parameters
databaseThe local database.
targetURLthe target URL.
ReplicatorConfiguration Struct Reference