(
value: Optional[Union[Mapping[str, Any], Collation]]
)
| 215 | |
| 216 | |
| 217 | def validate_collation_or_none( |
| 218 | value: Optional[Union[Mapping[str, Any], Collation]] |
| 219 | ) -> Optional[dict[str, Any]]: |
| 220 | if value is None: |
| 221 | return None |
| 222 | if isinstance(value, Collation): |
| 223 | return value.document |
| 224 | if isinstance(value, dict): |
| 225 | return value |
| 226 | raise TypeError("collation must be a dict, an instance of collation.Collation, or None") |
no outgoing calls
no test coverage detected