# Functions

New creates a Context with a Kind of [DefaultKind] and the specified key.
NewBuilder creates a Builder for building a Context, initializing its Key property and setting Kind to DefaultKind.
NewBuilderFromContext creates a Builder whose properties are the same as an existing single context.
NewMulti creates a multi-context out of the specified Contexts.
NewMultiBuilder creates a MultiBuilder for building a multi-context.
NewWithKind creates a Context with only the Kind and Key properties specified.

# Constants

DefaultKind is a constant for the default Kind of "user".
MultiKind is a constant for the Kind that all multi-contexts have.

# Variables

nolint:gochecknoglobals.

# Structs

Builder is a mutable object that uses the builder pattern to specify properties for a Context.
Context is a collection of attributes that can be referenced in flag evaluations and analytics events.
ContextSerializationMethods contains JSON marshaling and unmarshaling methods that are not normally used directly by applications.
EventOutputContext is a specialization of Context that uses the LaunchDarkly event schema.
MultiBuilder is a mutable object that uses the builder pattern to create a multi-context, as an alternative to [NewMulti].

# Type aliases

Kind is a string type set by the application to describe what kind of entity a Context represents.