NativeTimelineManager

class NativeTimelineManager(studyId: String, includeAllNotifications: Boolean, alwaysIncludeNextDay: Boolean, scheduleMutator: ParticipantScheduleMutator?, viewUpdate: (NativeScheduledSessionTimelineSlice) -> Unit) : AbstractNativeTimelineManager

Constructors

Link copied to clipboard
constructor(studyId: String, includeAllNotifications: Boolean, alwaysIncludeNextDay: Boolean, viewUpdate: (NativeScheduledSessionTimelineSlice) -> Unit)
constructor(studyId: String, includeAllNotifications: Boolean, alwaysIncludeNextDay: Boolean, scheduleMutator: ParticipantScheduleMutator?, viewUpdate: (NativeScheduledSessionTimelineSlice) -> Unit)

Properties

Link copied to clipboard
var todayJob: Job?

Functions

Link copied to clipboard
fun clearAssessmentResult(instanceGuid: String)
Link copied to clipboard
fun createActivityEvent(studyId: String, eventId: String, timeStamp: Instant, callBack: (Boolean) -> Unit)
Link copied to clipboard
fun fetchAssessmentConfig(instanceGuid: String, assessmentInfo: AssessmentInfo, callBack: (NativeAssessmentConfig) -> Unit)
Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard
Link copied to clipboard
fun onCleared()
Link copied to clipboard
Link copied to clipboard
fun runScheduleMutator(callBack: () -> Unit)
Link copied to clipboard
fun saveAssessmentResult(instanceGuid: String, json: JsonElement, expiresOn: <Error class: unknown class>?)
Link copied to clipboard