mirror of
https://github.com/urbit/shrub.git
synced 2024-12-24 20:47:27 +03:00
186 lines
3.4 KiB
Plaintext
186 lines
3.4 KiB
Plaintext
:: https://developer.github.com/v3/
|
|
::
|
|
:: These types correspond to the types that Github's API
|
|
:: produces, so please check Github's documentation for
|
|
:: details.
|
|
::
|
|
:: For parsing JSON into these types, check out the gh-parse
|
|
:: library.
|
|
::
|
|
|%
|
|
++ repository
|
|
$: id/id
|
|
name/@t
|
|
full-name/@t
|
|
owner/user
|
|
private/?
|
|
html-url/@t
|
|
description/@t
|
|
fork/?
|
|
url/@t
|
|
forks-url/@t
|
|
keys-url/@t
|
|
collaborators-url/@t
|
|
teams-url/@t
|
|
hooks-url/@t
|
|
issue-events-url/@t
|
|
events-url/@t
|
|
assignees-url/@t
|
|
branches-url/@t
|
|
tags-url/@t
|
|
blobs-url/@t
|
|
git-tags-url/@t
|
|
git-refs-url/@t
|
|
trees-url/@t
|
|
statuses-url/@t
|
|
languages-url/@t
|
|
stargazers-url/@t
|
|
contributors-url/@t
|
|
subscribers-url/@t
|
|
subscription-url/@t
|
|
commits-url/@t
|
|
git-commits-url/@t
|
|
comments-url/@t
|
|
issue-comment-url/@t
|
|
contents-url/@t
|
|
compare-url/@t
|
|
merges-url/@t
|
|
archive-url/@t
|
|
downloads-url/@t
|
|
issues-urls/@t
|
|
pulls-url/@t
|
|
milestones-url/@t
|
|
notifications-url/@t
|
|
labels-url/@t
|
|
releases-url/@t
|
|
created-at/time
|
|
updated-at/time
|
|
pushed-at/time
|
|
git-url/@t
|
|
ssh-url/@t
|
|
clone-url/@t
|
|
svn-url/@t
|
|
homepage/json
|
|
size/@ud
|
|
stargazers-count/@ud
|
|
watchers-count/@ud
|
|
language/json
|
|
has-issues/?
|
|
has-downloads/?
|
|
has-wiki/?
|
|
has-pages/?
|
|
forks-count/@ud
|
|
mirror-url/json
|
|
open-issues-count/@ud
|
|
forks/@ud
|
|
open-issues/@ud
|
|
watchers/@ud
|
|
default-branch/@t
|
|
==
|
|
++ commit
|
|
$: sha/@t
|
|
url/@t
|
|
author/author
|
|
committer/author
|
|
message/@t
|
|
tree/point
|
|
parents/(list point)
|
|
verification/verification
|
|
==
|
|
++ user
|
|
$: login/@t
|
|
id/id
|
|
avatar-url/@t
|
|
gravatar-id/@t
|
|
url/@t
|
|
html-url/@t
|
|
followers-url/@t
|
|
following-url/@t
|
|
gists-url/@t
|
|
starred-url/@t
|
|
subscriptions-url/@t
|
|
organizations-url/@t
|
|
repos-url/@t
|
|
events-url/@t
|
|
received-events/@t
|
|
type/@t
|
|
site-admin/?
|
|
==
|
|
++ issue
|
|
$: raw/json
|
|
url/@t
|
|
labels-url/@t
|
|
comments-url/@t
|
|
events-url/@t
|
|
html-url/@t
|
|
id/id
|
|
number/@ud
|
|
title/@t
|
|
user/user
|
|
labels/(list label)
|
|
state/@t
|
|
locked/?
|
|
assignee/(unit user)
|
|
milestone/json
|
|
comments/@ud
|
|
created-at/time
|
|
updated-at/time
|
|
closed-at/(unit time)
|
|
body/@t
|
|
==
|
|
++ author
|
|
$: date/@t
|
|
name/@t
|
|
email/@t
|
|
==
|
|
++ point
|
|
$: url/@t
|
|
sha/@t
|
|
==
|
|
++ verification
|
|
$: verified/?
|
|
reason/@t
|
|
signature/(unit @t)
|
|
payload/(unit @t)
|
|
==
|
|
++ label
|
|
$: url/@t
|
|
name/@t
|
|
color/@t
|
|
==
|
|
++ comment
|
|
$: url/@t
|
|
html-url/@t
|
|
issue-url/@t
|
|
id/id
|
|
user/user
|
|
created-at/time
|
|
updated-at/time
|
|
body/@t
|
|
==
|
|
++ id @t
|
|
++ time @t
|
|
++ issues
|
|
$: repository/repository
|
|
sender/user
|
|
$= action
|
|
$% {$assigned assignee/user}
|
|
{$unassigned assignee/user}
|
|
{$labeled label/label}
|
|
{$unlabeled label/label}
|
|
{$opened ~}
|
|
{$closed ~}
|
|
{$reopened ~}
|
|
==
|
|
issue/issue
|
|
==
|
|
++ issue-comment
|
|
$: repository/repository
|
|
sender/user
|
|
action/@t
|
|
issue/issue
|
|
comment/comment
|
|
==
|
|
++ ping {repo/json sender/json hok/(list @t) hook-id/@t zen/json}
|
|
--
|