CelmConstraints class

Caller-supplied limits for one run, narrowing what the manifest permits.

A constraint may only remove permission. A run cannot ask for more than its manifest allows, so a caller cannot widen a boundary by asking.

Constructors

CelmConstraints({bool readOnly = false, Duration? deadline})
const
CelmConstraints.fromJson(Map<String, dynamic> json)
factory

Properties

deadline Duration?
Stop after this long, if sooner than the manifest's budget.
final
hashCode int
The hash code for this object.
no setterinherited
readOnly bool
Refuse any action that writes.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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

Operators

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