PushCondition class

Annotations
  • @_NameSource('spec')

Constructors

PushCondition({String? is$, String? key, required String kind, String? pattern, Object? value})
PushCondition.fromJson(Map<String, Object?> json)

Properties

hashCode int
The hash code for this object.
no setteroverride
is$ String?
Required for room_member_count conditions. A decimal integer optionally prefixed by one of, ==, <, >, >= or <=. A prefix of < matches rooms where the member count is strictly less than the given number and so forth. If no prefix is present, this parameter defaults to ==.
getter/setter pair
key String?
Required for event_match, event_property_is and event_property_contains conditions. The dot-separated field of the event to match.
getter/setter pair
kind String
The kind of condition to apply. See conditions for more information on the allowed kinds and how they work.
getter/setter pair
pattern String?
Required for event_match conditions. The glob-style pattern to match against.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value Object?
Required for event_property_is and event_property_contains conditions. A non-compound canonical JSON value to match against.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

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