caveat property

Caveat caveat

Implementation

Caveat get caveat {
  final any = proto.Any(
    typeUrl: typeUrl,
    value: block,
  );
  final policy = proto.Policy();
  if (!any.canUnpackInto(policy)) {
    throw ArgumentError('Invalid caveat type: $typeUrl');
  }
  any.unpackInto(policy);
  return PolicyCaveat(policy: policy.fromProto());
}