All Downloads are FREE. Search and download functionalities are using the official Maven repository.

notion.api.v1.request.common.Pagination.kt Maven / Gradle / Ivy

package notion.api.v1.request.common

interface Pagination {
  var startCursor: String?
  var pageSize: Int?

  fun buildPaginationParams(): Map> {
    val q = mutableMapOf>()
    if (startCursor != null) {
      q["start_cursor"] = listOf(startCursor!!)
    }
    if (pageSize != null) {
      q["page_size"] = listOf(pageSize.toString())
    }
    return q
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy