Skip to content

Repository

[Source]

class val Repository

Constructors

create

[Source]

new val create(
  creds: Credentials val,
  id': I64 val,
  node_id': String val,
  name': String val,
  full_name': String val,
  description': String val,
  owner': User val,
  private': Bool val,
  fork': Bool val,
  created_at': String val,
  pushed_at': String val,
  updated_at': String val,
  homepage': String val,
  default_branch': String val,
  organization': (User val | None val),
  size': I64 val,
  forks': I64 val,
  forks_count': I64 val,
  network_count': I64 val,
  open_issues': I64 val,
  open_issues_count': I64 val,
  stargazers_count': I64 val,
  subscribers_count': I64 val,
  watchers': I64 val,
  watchers_count': I64 val,
  language': String val,
  license': (License val | None val),
  archived': Bool val,
  disabled': Bool val,
  has_downloads': Bool val,
  has_issues': Bool val,
  has_pages': Bool val,
  has_projects': Bool val,
  has_wiki': Bool val,
  url': String val,
  html_url': String val,
  archive_url': String val,
  assignees_url': String val,
  blobs_url': String val,
  branches_url': String val,
  comments_url': String val,
  commits_url': String val,
  compare_url': String val,
  contents_url': String val,
  contributors_url': String val,
  deployments_url': String val,
  downloads_url': String val,
  events_url': String val,
  forks_url': String val,
  git_commits_url': String val,
  git_refs_url': String val,
  git_tags_url': String val,
  issue_comment_url': String val,
  issue_events_url': String val,
  issues_url': String val,
  keys_url': String val,
  labels_url': String val,
  languages_url': String val,
  merges_url': String val,
  milestones_url': String val,
  notifications_url': String val,
  pulls_url': String val,
  releases_url': String val,
  stargazers_url': String val,
  statuses_url': String val,
  subscribers_url': String val,
  subscription_url': String val,
  tags_url': String val,
  trees_url': String val,
  clone_url': String val,
  git_url': String val,
  mirror_url': (String val | None val),
  ssh_url': String val,
  svn_url': String val)
: Repository val^

Parameters

Returns


Public fields

let id: I64 val

[Source]


let node_id: String val

[Source]


let name: String val

[Source]


let full_name: String val

[Source]


let description: String val

[Source]


let owner: User val

[Source]


let private: Bool val

[Source]


let fork: Bool val

[Source]


let created_at: String val

[Source]


let pushed_at: String val

[Source]


let updated_at: String val

[Source]


let homepage: String val

[Source]


let default_branch: String val

[Source]


let organization: (User val | None val)

[Source]


let size: I64 val

[Source]


let forks: I64 val

[Source]


let forks_count: I64 val

[Source]


let network_count: I64 val

[Source]


let open_issues: I64 val

[Source]


let open_issues_count: I64 val

[Source]


let stargazers_count: I64 val

[Source]


let subscribers_count: I64 val

[Source]


let watchers: I64 val

[Source]


let watchers_count: I64 val

[Source]


let language: String val

[Source]


let license: (License val | None val)

[Source]


let archived: Bool val

[Source]


let disabled: Bool val

[Source]


let has_downloads: Bool val

[Source]


let has_issues: Bool val

[Source]


let has_pages: Bool val

[Source]


let has_projects: Bool val

[Source]


let has_wiki: Bool val

[Source]


let url: String val

[Source]


let html_url: String val

[Source]


let archive_url: String val

[Source]


let assignees_url: String val

[Source]


let blobs_url: String val

[Source]


let branches_url: String val

[Source]


let comments_url: String val

[Source]


let commits_url: String val

[Source]


let compare_url: String val

[Source]


let contents_url: String val

[Source]


let contributors_url: String val

[Source]


let deployments_url: String val

[Source]


let downloads_url: String val

[Source]


let events_url: String val

[Source]


let forks_url: String val

[Source]


let git_commits_url: String val

[Source]


let git_refs_url: String val

[Source]


let git_tags_url: String val

[Source]


let issue_comment_url: String val

[Source]


let issue_events_url: String val

[Source]


let issues_url: String val

[Source]


let keys_url: String val

[Source]


let labels_url: String val

[Source]


let languages_url: String val

[Source]


let merges_url: String val

[Source]


let milestones_url: String val

[Source]


let notifications_url: String val

[Source]


let pulls_url: String val

[Source]


let releases_url: String val

[Source]


let stargazers_url: String val

[Source]


let statuses_url: String val

[Source]


let subscribers_url: String val

[Source]


let subscription_url: String val

[Source]


let tags_url: String val

[Source]


let trees_url: String val

[Source]


let clone_url: String val

[Source]


let git_url: String val

[Source]


let mirror_url: (String val | None val)

[Source]


let ssh_url: String val

[Source]


let svn_url: String val

[Source]


Public Functions

create_label

[Source]

fun box create_label(
  label_name: String val,
  color: (String val | None val) = reference,
  label_description: (String val | None val) = reference)
: Promise[(Label val | RequestError val)] tag

Parameters

Returns


create_release

[Source]

fun box create_release(
  tag_name: String val,
  release_name: String val,
  body: String val,
  target_commitish: (String val | None val) = reference,
  draft: Bool val = false,
  prerelease: Bool val = false)
: Promise[(Release val | RequestError val)] tag

Parameters

Returns


delete_label

[Source]

fun box delete_label(
  label_name: String val)
: Promise[(Deleted val | RequestError val)] tag

Parameters

Returns


get_commit

[Source]

fun box get_commit(
  sha: String val)
: Promise[(Commit val | RequestError val)] tag

Parameters

Returns


get_issue

[Source]

fun box get_issue(
  number: I64 val)
: Promise[(Issue val | RequestError val)] tag

Parameters

  • number: I64 val

Returns


get_pull_request

[Source]

fun box get_pull_request(
  number: I64 val)
: Promise[(PullRequest val | RequestError val)] tag

Parameters

  • number: I64 val

Returns