Information grid
This commit is contained in:
parent
e008729aad
commit
b4ac37f316
3 changed files with 249 additions and 0 deletions
108
src/lib/github-user.ts
Normal file
108
src/lib/github-user.ts
Normal file
|
@ -0,0 +1,108 @@
|
|||
export type GithubUser = PrivateUser | PublicUser
|
||||
|
||||
/**
|
||||
* Private User
|
||||
*/
|
||||
export interface PrivateUser {
|
||||
login: string
|
||||
id: number
|
||||
user_view_type?: string
|
||||
node_id: string
|
||||
avatar_url: string
|
||||
gravatar_id: string | null
|
||||
url: string
|
||||
html_url: string
|
||||
followers_url: string
|
||||
following_url: string
|
||||
gists_url: string
|
||||
starred_url: string
|
||||
subscriptions_url: string
|
||||
organizations_url: string
|
||||
repos_url: string
|
||||
events_url: string
|
||||
received_events_url: string
|
||||
type: string
|
||||
site_admin: boolean
|
||||
name: string | null
|
||||
company: string | null
|
||||
blog: string | null
|
||||
location: string | null
|
||||
email: string | null
|
||||
notification_email?: string | null
|
||||
hireable: boolean | null
|
||||
bio: string | null
|
||||
twitter_username?: string | null
|
||||
public_repos: number
|
||||
public_gists: number
|
||||
followers: number
|
||||
following: number
|
||||
created_at: string
|
||||
updated_at: string
|
||||
private_gists: number
|
||||
total_private_repos: number
|
||||
owned_private_repos: number
|
||||
disk_usage: number
|
||||
collaborators: number
|
||||
two_factor_authentication: boolean
|
||||
plan?: {
|
||||
collaborators: number
|
||||
name: string
|
||||
space: number
|
||||
private_repos: number
|
||||
[k: string]: unknown
|
||||
}
|
||||
business_plus?: boolean
|
||||
ldap_dn?: string
|
||||
[k: string]: unknown
|
||||
}
|
||||
/**
|
||||
* Public User
|
||||
*/
|
||||
export interface PublicUser {
|
||||
login: string
|
||||
id: number
|
||||
user_view_type?: string
|
||||
node_id: string
|
||||
avatar_url: string
|
||||
gravatar_id: string | null
|
||||
url: string
|
||||
html_url: string
|
||||
followers_url: string
|
||||
following_url: string
|
||||
gists_url: string
|
||||
starred_url: string
|
||||
subscriptions_url: string
|
||||
organizations_url: string
|
||||
repos_url: string
|
||||
events_url: string
|
||||
received_events_url: string
|
||||
type: string
|
||||
site_admin: boolean
|
||||
name: string | null
|
||||
company: string | null
|
||||
blog: string | null
|
||||
location: string | null
|
||||
email: string | null
|
||||
notification_email?: string | null
|
||||
hireable: boolean | null
|
||||
bio: string | null
|
||||
twitter_username?: string | null
|
||||
public_repos: number
|
||||
public_gists: number
|
||||
followers: number
|
||||
following: number
|
||||
created_at: string
|
||||
updated_at: string
|
||||
plan?: {
|
||||
collaborators: number
|
||||
name: string
|
||||
space: number
|
||||
private_repos: number
|
||||
[k: string]: unknown
|
||||
}
|
||||
private_gists?: number
|
||||
total_private_repos?: number
|
||||
owned_private_repos?: number
|
||||
disk_usage?: number
|
||||
collaborators?: number
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue