Using nulls in the entire codebase leads to situations like below when trying to use the sdk

Also, it would be very helpful to have the underlying components of the search typed with enums, would just need the constants imported from the main website
