View Source GitHub.Repository (GitHub REST API Client v0.3.3)
Provides struct and types for a Repository
Link to this section Summary
Link to this section Types
@type full() :: %GitHub.Repository{ __info__: map(), allow_auto_merge: boolean() | nil, allow_forking: boolean() | nil, allow_merge_commit: boolean() | nil, allow_rebase_merge: boolean() | nil, allow_squash_merge: boolean() | nil, allow_update_branch: boolean() | nil, anonymous_access_enabled: boolean() | nil, archive_url: String.t(), archived: boolean(), assignees_url: String.t(), blobs_url: String.t(), branches_url: String.t(), clone_url: String.t(), code_of_conduct: GitHub.CodeOfConduct.simple() | nil, collaborators_url: String.t(), comments_url: String.t(), commits_url: String.t(), compare_url: String.t(), contents_url: String.t(), contributors_url: String.t(), created_at: DateTime.t(), custom_properties: map() | nil, default_branch: String.t(), delete_branch_on_merge: boolean() | nil, deployments_url: String.t(), description: String.t() | nil, disabled: boolean(), downloads_url: String.t(), events_url: String.t(), fork: boolean(), forks: integer(), forks_count: integer(), forks_url: String.t(), full_name: String.t(), git_commits_url: String.t(), git_refs_url: String.t(), git_tags_url: String.t(), git_url: String.t(), has_discussions: boolean(), has_downloads: boolean() | nil, has_issues: boolean(), has_pages: boolean(), has_projects: boolean(), has_wiki: boolean(), homepage: String.t() | nil, hooks_url: String.t(), html_url: String.t(), id: integer(), is_template: boolean() | nil, issue_comment_url: String.t(), issue_events_url: String.t(), issues_url: String.t(), keys_url: String.t(), labels_url: String.t(), language: String.t() | nil, languages_url: String.t(), license: GitHub.License.simple() | nil, master_branch: String.t() | nil, merge_commit_message: String.t() | nil, merge_commit_title: String.t() | nil, merges_url: String.t(), milestones_url: String.t(), mirror_url: String.t() | nil, name: String.t(), network_count: integer(), node_id: String.t(), notifications_url: String.t(), open_issues: integer(), open_issues_count: integer(), organization: GitHub.User.simple() | nil, owner: GitHub.User.simple(), parent: t() | nil, permissions: GitHub.Repository.Permissions.full() | nil, private: boolean(), pulls_url: String.t(), pushed_at: DateTime.t(), releases_url: String.t(), role_name: term(), security_and_analysis: GitHub.SecurityAndAnalysis.t() | nil, size: integer(), source: t() | nil, squash_merge_commit_message: String.t() | nil, squash_merge_commit_title: String.t() | nil, ssh_url: String.t(), stargazers_count: integer(), stargazers_url: String.t(), starred_at: term(), statuses_url: String.t(), subscribers_count: integer(), subscribers_url: String.t(), subscription_url: String.t(), svn_url: String.t(), tags_url: String.t(), teams_url: String.t(), temp_clone_token: String.t() | nil, template_repository: t() | nil, topics: [String.t()] | nil, trees_url: String.t(), updated_at: DateTime.t(), url: String.t(), use_squash_pr_title_as_default: boolean() | nil, visibility: String.t() | nil, watchers: integer(), watchers_count: integer(), web_commit_signoff_required: boolean() | nil }
@type minimal() :: %GitHub.Repository{ __info__: map(), allow_auto_merge: term(), allow_forking: boolean() | nil, allow_merge_commit: term(), allow_rebase_merge: term(), allow_squash_merge: term(), allow_update_branch: term(), anonymous_access_enabled: term(), archive_url: String.t(), archived: boolean() | nil, assignees_url: String.t(), blobs_url: String.t(), branches_url: String.t(), clone_url: String.t() | nil, code_of_conduct: GitHub.CodeOfConduct.t() | nil, collaborators_url: String.t(), comments_url: String.t(), commits_url: String.t(), compare_url: String.t(), contents_url: String.t(), contributors_url: String.t(), created_at: DateTime.t() | nil, custom_properties: term(), default_branch: String.t() | nil, delete_branch_on_merge: boolean() | nil, deployments_url: String.t(), description: String.t() | nil, disabled: boolean() | nil, downloads_url: String.t(), events_url: String.t(), fork: boolean(), forks: integer() | nil, forks_count: integer() | nil, forks_url: String.t(), full_name: String.t(), git_commits_url: String.t(), git_refs_url: String.t(), git_tags_url: String.t(), git_url: String.t() | nil, has_discussions: boolean() | nil, has_downloads: boolean() | nil, has_issues: boolean() | nil, has_pages: boolean() | nil, has_projects: boolean() | nil, has_wiki: boolean() | nil, homepage: String.t() | nil, hooks_url: String.t(), html_url: String.t(), id: integer(), is_template: boolean() | nil, issue_comment_url: String.t(), issue_events_url: String.t(), issues_url: String.t(), keys_url: String.t(), labels_url: String.t(), language: String.t() | nil, languages_url: String.t(), license: GitHub.Repository.License.minimal() | nil, master_branch: term(), merge_commit_message: term(), merge_commit_title: term(), merges_url: String.t(), milestones_url: String.t(), mirror_url: String.t() | nil, name: String.t(), network_count: integer() | nil, node_id: String.t(), notifications_url: String.t(), open_issues: integer() | nil, open_issues_count: integer() | nil, organization: term(), owner: GitHub.User.simple(), parent: term(), permissions: GitHub.Repository.Permissions.minimal() | nil, private: boolean(), pulls_url: String.t(), pushed_at: DateTime.t() | nil, releases_url: String.t(), role_name: String.t() | nil, security_and_analysis: GitHub.SecurityAndAnalysis.t() | nil, size: integer() | nil, source: term(), squash_merge_commit_message: term(), squash_merge_commit_title: term(), ssh_url: String.t() | nil, stargazers_count: integer() | nil, stargazers_url: String.t(), starred_at: term(), statuses_url: String.t(), subscribers_count: integer() | nil, subscribers_url: String.t(), subscription_url: String.t(), svn_url: String.t() | nil, tags_url: String.t(), teams_url: String.t(), temp_clone_token: String.t() | nil, template_repository: term(), topics: [String.t()] | nil, trees_url: String.t(), updated_at: DateTime.t() | nil, url: String.t(), use_squash_pr_title_as_default: term(), visibility: String.t() | nil, watchers: integer() | nil, watchers_count: integer() | nil, web_commit_signoff_required: boolean() | nil }
@type simple() :: %GitHub.Repository{ __info__: map(), allow_auto_merge: term(), allow_forking: term(), allow_merge_commit: term(), allow_rebase_merge: term(), allow_squash_merge: term(), allow_update_branch: term(), anonymous_access_enabled: term(), archive_url: String.t(), archived: term(), assignees_url: String.t(), blobs_url: String.t(), branches_url: String.t(), clone_url: term(), code_of_conduct: term(), collaborators_url: String.t(), comments_url: String.t(), commits_url: String.t(), compare_url: String.t(), contents_url: String.t(), contributors_url: String.t(), created_at: term(), custom_properties: term(), default_branch: term(), delete_branch_on_merge: term(), deployments_url: String.t(), description: String.t() | nil, disabled: term(), downloads_url: String.t(), events_url: String.t(), fork: boolean(), forks: term(), forks_count: term(), forks_url: String.t(), full_name: String.t(), git_commits_url: String.t(), git_refs_url: String.t(), git_tags_url: String.t(), git_url: term(), has_discussions: term(), has_downloads: term(), has_issues: term(), has_pages: term(), has_projects: term(), has_wiki: term(), homepage: term(), hooks_url: String.t(), html_url: String.t(), id: integer(), is_template: term(), issue_comment_url: String.t(), issue_events_url: String.t(), issues_url: String.t(), keys_url: String.t(), labels_url: String.t(), language: term(), languages_url: String.t(), license: term(), master_branch: term(), merge_commit_message: term(), merge_commit_title: term(), merges_url: String.t(), milestones_url: String.t(), mirror_url: term(), name: String.t(), network_count: term(), node_id: String.t(), notifications_url: String.t(), open_issues: term(), open_issues_count: term(), organization: term(), owner: GitHub.User.simple(), parent: term(), permissions: term(), private: boolean(), pulls_url: String.t(), pushed_at: term(), releases_url: String.t(), role_name: term(), security_and_analysis: term(), size: term(), source: term(), squash_merge_commit_message: term(), squash_merge_commit_title: term(), ssh_url: term(), stargazers_count: term(), stargazers_url: String.t(), starred_at: term(), statuses_url: String.t(), subscribers_count: term(), subscribers_url: String.t(), subscription_url: String.t(), svn_url: term(), tags_url: String.t(), teams_url: String.t(), temp_clone_token: term(), template_repository: term(), topics: term(), trees_url: String.t(), updated_at: term(), url: String.t(), use_squash_pr_title_as_default: term(), visibility: term(), watchers: term(), watchers_count: term(), web_commit_signoff_required: term() }
@type t() :: %GitHub.Repository{ __info__: map(), allow_auto_merge: boolean() | nil, allow_forking: boolean() | nil, allow_merge_commit: boolean() | nil, allow_rebase_merge: boolean() | nil, allow_squash_merge: boolean() | nil, allow_update_branch: boolean() | nil, anonymous_access_enabled: boolean() | nil, archive_url: String.t(), archived: boolean(), assignees_url: String.t(), blobs_url: String.t(), branches_url: String.t(), clone_url: String.t(), code_of_conduct: term(), collaborators_url: String.t(), comments_url: String.t(), commits_url: String.t(), compare_url: String.t(), contents_url: String.t(), contributors_url: String.t(), created_at: DateTime.t() | nil, custom_properties: term(), default_branch: String.t(), delete_branch_on_merge: boolean() | nil, deployments_url: String.t(), description: String.t() | nil, disabled: boolean(), downloads_url: String.t(), events_url: String.t(), fork: boolean(), forks: integer(), forks_count: integer(), forks_url: String.t(), full_name: String.t(), git_commits_url: String.t(), git_refs_url: String.t(), git_tags_url: String.t(), git_url: String.t(), has_discussions: boolean() | nil, has_downloads: boolean(), has_issues: boolean(), has_pages: boolean(), has_projects: boolean(), has_wiki: boolean(), homepage: String.t() | nil, hooks_url: String.t(), html_url: String.t(), id: integer(), is_template: boolean() | nil, issue_comment_url: String.t(), issue_events_url: String.t(), issues_url: String.t(), keys_url: String.t(), labels_url: String.t(), language: String.t() | nil, languages_url: String.t(), license: GitHub.License.simple() | nil, master_branch: String.t() | nil, merge_commit_message: String.t() | nil, merge_commit_title: String.t() | nil, merges_url: String.t(), milestones_url: String.t(), mirror_url: String.t() | nil, name: String.t(), network_count: term(), node_id: String.t(), notifications_url: String.t(), open_issues: integer(), open_issues_count: integer(), organization: term(), owner: GitHub.User.simple(), parent: term(), permissions: GitHub.Repository.Permissions.t() | nil, private: boolean(), pulls_url: String.t(), pushed_at: DateTime.t() | nil, releases_url: String.t(), role_name: term(), security_and_analysis: term(), size: integer(), source: term(), squash_merge_commit_message: String.t() | nil, squash_merge_commit_title: String.t() | nil, ssh_url: String.t(), stargazers_count: integer(), stargazers_url: String.t(), starred_at: String.t() | nil, statuses_url: String.t(), subscribers_count: term(), subscribers_url: String.t(), subscription_url: String.t(), svn_url: String.t(), tags_url: String.t(), teams_url: String.t(), temp_clone_token: String.t() | nil, template_repository: term(), topics: [String.t()] | nil, trees_url: String.t(), updated_at: DateTime.t() | nil, url: String.t(), use_squash_pr_title_as_default: boolean() | nil, visibility: String.t() | nil, watchers: integer(), watchers_count: integer(), web_commit_signoff_required: boolean() | nil }