LabelerServiceRecord class abstract

A declaration of the existence of labeler service.

Available extensions
Annotations
  • @freezed

Constructors

LabelerServiceRecord.new({@Default('app.bsky.labeler.service') String $type, @LabelerPoliciesConverter() required LabelerPolicies policies, @ULabelerServiceLabelsConverter() ULabelerServiceLabels? labels, required DateTime createdAt, @ReasonTypeConverter() List<ReasonType>? reasonTypes, @SubjectTypeConverter() List<SubjectType>? subjectTypes, List<String>? subjectCollections, Map<String, dynamic>? $unknown})
const
factory
LabelerServiceRecord.fromJson(Map<String, Object?> json)
factory

Properties

$type String
no setterinherited
$unknown Map<String, dynamic>?
no setterinherited
copyWith → $LabelerServiceRecordCopyWith<LabelerServiceRecord>
Create a copy of LabelerServiceRecord with the given fields replaced by the non-null parameter values.
no setterinherited
createdAt DateTime
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasLabels bool

Available on LabelerServiceRecord, provided by the LabelerServiceRecordExtension extension

no setter
hasNotLabels bool

Available on LabelerServiceRecord, provided by the LabelerServiceRecordExtension extension

no setter
labels ULabelerServiceLabels?
no setterinherited
policies LabelerPolicies
no setterinherited
reasonTypes List<ReasonType>?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subjectCollections List<String>?
no setterinherited
subjectTypes List<SubjectType>?
no setterinherited

Methods

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

Available on LabelerServiceRecord, provided by the LabelerServiceRecordPatterns extension

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

Available on LabelerServiceRecord, provided by the LabelerServiceRecordPatterns extension

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

Available on LabelerServiceRecord, provided by the LabelerServiceRecordPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String $type, LabelerPolicies policies, ULabelerServiceLabels? labels, DateTime createdAt, List<ReasonType>? reasonTypes, List<SubjectType>? subjectTypes, List<String>? subjectCollections, Map<String, dynamic>? $unknown)?, {required TResult orElse()}) → TResult

Available on LabelerServiceRecord, provided by the LabelerServiceRecordPatterns 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 LabelerServiceRecord to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String $type, LabelerPolicies policies, ULabelerServiceLabels? labels, DateTime createdAt, List<ReasonType>? reasonTypes, List<SubjectType>? subjectTypes, List<String>? subjectCollections, Map<String, dynamic>? $unknown)) → TResult

Available on LabelerServiceRecord, provided by the LabelerServiceRecordPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String $type, LabelerPolicies policies, ULabelerServiceLabels? labels, DateTime createdAt, List<ReasonType>? reasonTypes, List<SubjectType>? subjectTypes, List<String>? subjectCollections, Map<String, dynamic>? $unknown)?) → TResult?

Available on LabelerServiceRecord, provided by the LabelerServiceRecordPatterns 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>