suspend fun load()

in src/main/kotlin/common/IssuesLoader.kt [7:34]


    suspend fun load(params: Params): IssuesLoadResult

    sealed interface Params {

        class Notion(
            val query: String?,
            val databaseId: String,
            val assigneeProperty: ExternalProjectProperty?,
            val assigneePropertyMappingType: ProjectPropertyType = defaultProjectPropertyType,
            val statusProperty: ExternalProjectProperty?,
            val statusPropertyMappingType: ProjectPropertyType = defaultProjectPropertyType,
            val tagProperty: ExternalProjectProperty?,
            val tagPropertyMappingType: ProjectPropertyType = defaultProjectPropertyType,
        ) : Params

        class YouTrack(
            val query: String?
        ) : Params

        class Jira(
            val query: String?
        ) : Params

        class GitHub(
            val owner: String,
            val repository: String
        ) : Params
    }