# Functions

No description provided by the author
NewChooser returns a new instance of the standard chooser implementation.
NewCookie returns a new empty cookie.
NewSpecificBidderFilter returns a new instance of the NewSpecificBidderFilter filter.
NewSyncer creates a new Syncer from the provided configuration, or return an error if macro substition fails or an endpoint url is invalid.
NewUniformBidderFilter returns a new instance of the UniformBidderFilter filter.
ParseCookie parses the UserSync cookie from a raw HTTP cookie.
ParseCookieFromRequest parses the UserSyncMap from an HTTP Request.

# Constants

No description provided by the author
No description provided by the author
StatusAlreadySynced specifies a user's cookie has an existing non-expired sync for a specific bidder.
StatusBlockedByCCPA specifies a user's CCPA consent explicitly forbids bidder syncing.
StatusBlockedByGDPR specifies a user's GDPR TCF consent explicitly forbids host cookies or specific bidder syncing.
StatusBlockedByUserOptOut specifies a user's cookie explicitly signals an opt-out.
StatusDuplicate specifies the bidder is a duplicate or shared a syncer key with another bidder choice.
StatusOK specifies user syncing is permitted.
StatusTypeNotSupported specifies a requested sync type is not supported by a specific bidder.
StatusUnknownBidder specifies a requested bidder is unknown to Prebid Server.
SyncTypeIFrame specifies the user sync is to be performed within an HTML iframe and to expect the server to return a valid HTML page with an embedded script.
SyncTypeRedirect specifies the user sync is to be performed within an HTML image and to expect the server to return a 302 redirect.
SyncTypeUnknown specifies the user sync type is invalid or not specified.

# Variables

No description provided by the author
No description provided by the author

# Structs

BidderEvaluation specifies which bidders were considered to be synced.
Cookie is the cookie used in Prebid Server.
Cooperative specifies the settings for cooperative syncing for a given request, where bidders other than those used by the publisher are considered for syncing.
Request specifies a user sync request.
Result specifies which bidders were included in the evaluation and which syncers were chosen.
SpecificBidderFilter implements the BidderFilter which applies the same mode for a list of bidders.
Sync represents a user sync to be performed by the user's device.
SyncerBuildError represents an error with building a syncer.
SyncerChoice specifies a syncer chosen.
SyncTypeFilter determines which sync types, if any, the bidder is permitted to use.
UniformBidderFilter implements the BidderFilter interface which applies the same mode for all bidders.

# Interfaces

BidderFilter determines if a bidder has permission to perform a user sync activity.
Chooser determines which syncers are eligible for a given request.
Privacy determines which privacy policies will be enforced for a user sync request.
Syncer represents the user sync configuration for a bidder or a shared set of bidders.

# Type aliases

BidderFilterMode represents the inclusion mode of a BidderFilter.
Status specifies the result of a sync evaluation.
SyncType specifies the mechanism used to perform a user sync.