Package-level declarations

Settings, onboarding and gender profile data.

Types

Link copied to clipboard
class ActiveFitConfig(var settings: ProgramSettings? = null, var urls: List<ActiveFitUrl> = emptyList())

Represents the Active Fit configuration.

Link copied to clipboard
class ActiveFitUrl(var key: String? = null, var url: String? = null)

A single named link from the Active Fit application configuration.

Link copied to clipboard
class ActiveFitUrls(var urls: List<NamedUrl> = emptyList())

A keyed collection of NamedUrl entries used within the Active Fit application.

Link copied to clipboard
class BeaconSettings(var dwellTimeSeconds: Int? = 0)

Data class representing the settings for beacon-based presence detection.

Link copied to clipboard
class CheckinSettings(var dwellTimeSeconds: Int? = 0)

Represents the check-in settings.

Link copied to clipboard
class GenderProfile(var genderProfileId: Long? = null, var code: String = "", var displayName: String = "", var description: String? = null, var sortOrder: Int = 0)

One gender option a member of the caller's organization may pick.

Link copied to clipboard
class GenderProfileList(var registryVersion: String? = null, var profiles: List<GenderProfile> = emptyList())

The gender options a member of the caller's organization may pick, in display order.

Link copied to clipboard
class GeofenceSettings(var dwellTimeInSeconds: Int? = null, var dwellTimeErrorRangeInSeconds: Int? = null)

Represents the geofence settings from the application configuration.

Link copied to clipboard

How the member chose to record gym visits during mobile setup.

Link copied to clipboard
class InvitationContent(var title: String? = null, var content: String? = null)

Represents an invitation message that can be displayed to the user.

Link copied to clipboard
class MobileSetup(var isSetupFinished: Boolean = false, var isEulaAccepted: Boolean = false, var setupScreens: List<SetupScreen> = emptyList())

The member's mobile app setup (onboarding) state as recorded by the backend.

Link copied to clipboard
class NamedUrl(var key: String? = null, var url: String? = null)

A single key/URL pair — a web address tagged with a stable identifier.

Link copied to clipboard
class PresenceSettings(val dwellTimeInSeconds: String? = null)

Presence-detection settings within the Active Fit program configuration.

Link copied to clipboard
class ProgramSettings(var presence: PresenceSettings? = null, var geofence: GeofenceSettings? = null, var beacon: BeaconSettings? = null, var checkin: CheckinSettings? = null)

Data class representing the settings for various program features.

Link copied to clipboard
class SetupScreen(var screenKey: String? = null, var skip: Boolean = false)

A single screen entry in the backend-driven mobile setup flow.