NativeTimelineStudyBurstManager

class NativeTimelineStudyBurstManager(studyId: String, scheduleMutator: ParticipantScheduleMutator?, viewUpdated: (NativeStudyBurstSchedule) -> Unit, updateFailed: () -> Unit?) : AbstractNativeTimelineManager

Constructors

Link copied to clipboard
constructor(studyId: String, scheduleMutator: ParticipantScheduleMutator?, viewUpdated: (NativeStudyBurstSchedule) -> Unit, updateFailed: () -> Unit?)

Properties

Link copied to clipboard
var scheduleJob: 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
fun observeStudyBurstSchedule(isNewLogin: Boolean, userJoinedDate: Instant)
Link copied to clipboard
fun onCleared()
Link copied to clipboard
fun refreshStudyBurstSchedule(userJoinedDate: Instant)
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