getServiceTasks

suspend fun getServiceTasks(module: ZuperModule, moduleUid: String, fetchType: ZyncFetchType = ZyncFetchType.NONE): GetServiceTasksResult

Get list of service tasks with simple result-based API. Client handles loading states externally.

This API provides immediate results following the offline-first pattern:

  • Returns cached data immediately if available

  • Performs sync and returns Success/Error result

  • Background delta sync for subsequent calls

Return

GetServiceTasksResult containing list of service tasks or error

Parameters

module

Module type for the service tasks (e.g., ZuperModule.JOB)

moduleUid

Module UID to filter service tasks by (e.g., job UID)

forceRefresh

When true, waits for sync to complete before returning data. When false (default), returns cached data immediately with background sync. Use true after server-side changes or for pull-to-refresh.