R/help.R

Defines functions help_post_milestone help_post_issue_update help_post_issue help_get_repo_label help_get_milestones help_get_issue_comments help_get_issue_events help_get_issues

Documented in help_get_issue_comments help_get_issue_events help_get_issues help_get_milestones help_get_repo_label help_post_issue help_post_issue_update help_post_milestone

#' Learn about optional fields for related get_ functions
#'
#' The `help` family of functions lists the optional query parameters available
#' for each of the related `get_` functions. When no optional arguments are
#' available, a blank character vector is returned.
#'
#' For more details on these parameters, please use the `browse_docs()` function
#' to navigate to the appropriate part of the GitHub API documentation.
#'
#' @return Character string of optional field names
#' @name help
#'
#' @examples
#' help_get_issues()
#' help_get_milestones()
NULL

#' @export
#' @name help
help_get_issues <- function(){

  c("milestone", "state", "assignee",
    "creator", "mentioned", "labels",
    "sort", "direction","since")

}

#' @export
#' @name help
help_get_issue_events <- function(){

  message("This request has no optional fields")
  return("")

}

#' @export
#' @name help
help_get_issue_comments <- function(){

  "since"

}

#' @export
#' @name help
help_get_milestones <- function(){

  c("state", "sort", "direction")

}

#' @export
#' @name help
help_get_repo_label <- function(){

  message("This request has no optional fields")
  return("")

}

#' @export
#' @name help
help_post_issue <- function(){

  c("body", "milestone","labels", "assignees")

}

#' @export
#' @name help
help_post_issue_update <- function(){

  c("title", help_post_issue(), "state")

}



#' @export
#' @name help
help_post_milestone <- function(){

  c("state", "description", "due_on")

}
emilyriederer/projmgr documentation built on Jan. 26, 2024, 3:09 a.m.