GithubRepositoryModelPatterns extension
Adds pattern-matching-related methods to GithubRepositoryModel.
Methods
-
map<
TResult extends Object?> (TResult $default(_GithubRepositoryModel value)) → TResult -
Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_GithubRepositoryModel value)?) → TResult? -
Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> (TResult $default(_GithubRepositoryModel value)?, {required TResult orElse()}) → TResult -
Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> (TResult $default(int? id, String? name, String? fullName, GithubUserModelRef? owner, GithubOrganizationModelRef? organization, String? language, GithubLicenseValue? license, GithubRepositoryPermissionValue? permissions, bool isPrivate, bool isFork, bool isTemplate, String? description, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? nodeId, String? tempCloneToken, String? visibility, List< String> topics, bool archived, bool disabled, bool hasIssues, bool hasWiki, bool hasDownloads, bool hasPages, bool hasDiscussions, bool hasProjects, bool allowAutoMerge, bool allowForking, bool allowMergeCommit, bool allowRebaseMerge, bool allowSquashMerge, bool allowUpdateBranch, bool anonymousAccessEnabled, bool deleteBranchOnMerge, bool webCommitSignoffRequired, int size, int stargazersCount, int watchersCount, int forksCount, int openIssuesCount, int subscribersCount, int networkCount, ModelUri? htmlUrl, ModelUri? cloneUrl, ModelUri? sshUrl, ModelUri? svnUrl, ModelUri? gitUrl, ModelUri? homepageUrl, ModelUri? archiveUrl, ModelUri? assigneesUrl, ModelUri? blobsUrl, ModelUri? branchesUrl, ModelUri? collaboratorsUrl, ModelUri? commentsUrl, ModelUri? commitsUrl, ModelUri? compareUrl, ModelUri? contentsUrl, ModelUri? contributorsUrl, ModelUri? deploymentsUrl, ModelUri? downloadsUrl, ModelUri? eventsUrl, ModelUri? forksUrl, ModelUri? gitCommitsUrl, ModelUri? gitRefsUrl, ModelUri? gitTagsUrl, ModelUri? hooksUrl, ModelUri? issueCommentUrl, ModelUri? issueEventsUrl, ModelUri? issuesUrl, ModelUri? keysUrl, ModelUri? labelsUrl, ModelUri? languagesUrl, ModelUri? mergesUrl, ModelUri? milestonesUrl, ModelUri? mirrorUrl, ModelUri? notificationsUrl, ModelUri? pullsUrl, ModelUri? releasesUrl, ModelUri? stargazersUrl, ModelUri? statusesUrl, ModelUri? subscribersUrl, ModelUri? subscriptionUrl, ModelUri? tagsUrl, ModelUri? teamsUrl, ModelUri? treesUrl, GithubRepositoryModelRef? templateRepository, ModelTimestamp? starredAt, ModelTimestamp? pushedAt, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?, {required TResult orElse()}) → TResult -
Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
when<
TResult extends Object?> (TResult $default(int? id, String? name, String? fullName, GithubUserModelRef? owner, GithubOrganizationModelRef? organization, String? language, GithubLicenseValue? license, GithubRepositoryPermissionValue? permissions, bool isPrivate, bool isFork, bool isTemplate, String? description, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? nodeId, String? tempCloneToken, String? visibility, List< String> topics, bool archived, bool disabled, bool hasIssues, bool hasWiki, bool hasDownloads, bool hasPages, bool hasDiscussions, bool hasProjects, bool allowAutoMerge, bool allowForking, bool allowMergeCommit, bool allowRebaseMerge, bool allowSquashMerge, bool allowUpdateBranch, bool anonymousAccessEnabled, bool deleteBranchOnMerge, bool webCommitSignoffRequired, int size, int stargazersCount, int watchersCount, int forksCount, int openIssuesCount, int subscribersCount, int networkCount, ModelUri? htmlUrl, ModelUri? cloneUrl, ModelUri? sshUrl, ModelUri? svnUrl, ModelUri? gitUrl, ModelUri? homepageUrl, ModelUri? archiveUrl, ModelUri? assigneesUrl, ModelUri? blobsUrl, ModelUri? branchesUrl, ModelUri? collaboratorsUrl, ModelUri? commentsUrl, ModelUri? commitsUrl, ModelUri? compareUrl, ModelUri? contentsUrl, ModelUri? contributorsUrl, ModelUri? deploymentsUrl, ModelUri? downloadsUrl, ModelUri? eventsUrl, ModelUri? forksUrl, ModelUri? gitCommitsUrl, ModelUri? gitRefsUrl, ModelUri? gitTagsUrl, ModelUri? hooksUrl, ModelUri? issueCommentUrl, ModelUri? issueEventsUrl, ModelUri? issuesUrl, ModelUri? keysUrl, ModelUri? labelsUrl, ModelUri? languagesUrl, ModelUri? mergesUrl, ModelUri? milestonesUrl, ModelUri? mirrorUrl, ModelUri? notificationsUrl, ModelUri? pullsUrl, ModelUri? releasesUrl, ModelUri? stargazersUrl, ModelUri? statusesUrl, ModelUri? subscribersUrl, ModelUri? subscriptionUrl, ModelUri? tagsUrl, ModelUri? teamsUrl, ModelUri? treesUrl, GithubRepositoryModelRef? templateRepository, ModelTimestamp? starredAt, ModelTimestamp? pushedAt, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)) → TResult -
Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> (TResult? $default(int? id, String? name, String? fullName, GithubUserModelRef? owner, GithubOrganizationModelRef? organization, String? language, GithubLicenseValue? license, GithubRepositoryPermissionValue? permissions, bool isPrivate, bool isFork, bool isTemplate, String? description, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? nodeId, String? tempCloneToken, String? visibility, List< String> topics, bool archived, bool disabled, bool hasIssues, bool hasWiki, bool hasDownloads, bool hasPages, bool hasDiscussions, bool hasProjects, bool allowAutoMerge, bool allowForking, bool allowMergeCommit, bool allowRebaseMerge, bool allowSquashMerge, bool allowUpdateBranch, bool anonymousAccessEnabled, bool deleteBranchOnMerge, bool webCommitSignoffRequired, int size, int stargazersCount, int watchersCount, int forksCount, int openIssuesCount, int subscribersCount, int networkCount, ModelUri? htmlUrl, ModelUri? cloneUrl, ModelUri? sshUrl, ModelUri? svnUrl, ModelUri? gitUrl, ModelUri? homepageUrl, ModelUri? archiveUrl, ModelUri? assigneesUrl, ModelUri? blobsUrl, ModelUri? branchesUrl, ModelUri? collaboratorsUrl, ModelUri? commentsUrl, ModelUri? commitsUrl, ModelUri? compareUrl, ModelUri? contentsUrl, ModelUri? contributorsUrl, ModelUri? deploymentsUrl, ModelUri? downloadsUrl, ModelUri? eventsUrl, ModelUri? forksUrl, ModelUri? gitCommitsUrl, ModelUri? gitRefsUrl, ModelUri? gitTagsUrl, ModelUri? hooksUrl, ModelUri? issueCommentUrl, ModelUri? issueEventsUrl, ModelUri? issuesUrl, ModelUri? keysUrl, ModelUri? labelsUrl, ModelUri? languagesUrl, ModelUri? mergesUrl, ModelUri? milestonesUrl, ModelUri? mirrorUrl, ModelUri? notificationsUrl, ModelUri? pullsUrl, ModelUri? releasesUrl, ModelUri? stargazersUrl, ModelUri? statusesUrl, ModelUri? subscribersUrl, ModelUri? subscriptionUrl, ModelUri? tagsUrl, ModelUri? teamsUrl, ModelUri? treesUrl, GithubRepositoryModelRef? templateRepository, ModelTimestamp? starredAt, ModelTimestamp? pushedAt, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?) → TResult? -
Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension
A variant ofwhen
that fallback to returningnull