# Packages
Package bigsegments is an internal package containing implementation details for the SDK's Big Segment functionality, not including the part that is in go-server-sdk-evaluation.
Package datakinds contains the implementations of ldstoretypes.DataKind for flags and segments.
Package datasource is an internal package containing implementation types for the SDK's data source implementations (streaming, polling, etc.) and related functionality.
Package datasourcev2 is an internal package containing implementation types for the SDK's data source implementations (streaming, polling, etc.) and related functionality.
Package datastore is an internal package containing implementation types for the SDK's data store implementations (in-memory vs.
Package datasystem encapsulates the interactions between the SDK's data store, data source, and other related components.
Package endpoints contains internal constants and functions for computing service endpoint URIs.
Package fdv2proto defines protocol-level data types for Flag Delivery V2.
Package hooks is an internal package containing implementations to run hooks.
Package memorystorev2 contains an implementation for a transactional memory store suitable for the FDv2 architecture.
nolint:gochecknoglobals.
Package toposort provides a topological sort for segments/flags based on their dependencies.
# Functions
LogErrorNilPointerMethod prints a message to os.Stderr to indicate that the application tried to call a method on a nil pointer receiver.
NewBroadcaster creates a Broadcaster that operates on the specified value type.
NewFlagTrackerImpl creates the internal implementation of FlagTracker.
# Constants
{{ x-release-please-version }}.
# Structs
AtomicBoolean is a simple atomic boolean type based on sync/atomic.
Broadcaster is our generalized implementation of broadcasters.
ClientContextImpl is the SDK's standard implementation of interfaces.ClientContext.