Repo class abstract

Available extensions
Annotations
  • @freezed

Constructors

Repo.new({@Default('com.atproto.sync.listRepos#repo') String $type, required String did, required String head, required String rev, bool? active, @RepoStatusConverter() RepoStatus? status, Map<String, dynamic>? $unknown})
const
factory
Repo.fromJson(Map<String, Object?> json)
factory

Properties

$type String
no setterinherited
$unknown Map<String, dynamic>?
no setterinherited
active bool?
no setterinherited
copyWith → $RepoCopyWith<Repo>
Create a copy of Repo with the given fields replaced by the non-null parameter values.
no setterinherited
did String
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasNotStatus bool

Available on Repo, provided by the RepoExtension extension

no setter
hasStatus bool

Available on Repo, provided by the RepoExtension extension

no setter
Current repo commit CID
no setterinherited
isActive bool

Available on Repo, provided by the RepoExtension extension

no setter
isNotActive bool

Available on Repo, provided by the RepoExtension extension

no setter
rev String
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status RepoStatus?
If active=false, this optional field indicates a possible reason for why the account is not active. If active=false and no status is supplied, then the host makes no claim for why the repository is no longer being hosted.
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_Repo value)) → TResult

Available on Repo, provided by the RepoPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_Repo value)?) → TResult?

Available on Repo, provided by the RepoPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_Repo value)?, {required TResult orElse()}) → TResult

Available on Repo, provided by the RepoPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String $type, String did, String head, String rev, bool? active, RepoStatus? status, Map<String, dynamic>? $unknown)?, {required TResult orElse()}) → TResult

Available on Repo, provided by the RepoPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this Repo to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String $type, String did, String head, String rev, bool? active, RepoStatus? status, Map<String, dynamic>? $unknown)) → TResult

Available on Repo, provided by the RepoPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String $type, String did, String head, String rev, bool? active, RepoStatus? status, Map<String, dynamic>? $unknown)?) → TResult?

Available on Repo, provided by the RepoPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

validate(Map<String, dynamic> object) bool

Constants

knownProps → const List<String>