hello Thrift Community!

Is there best practice to wrap function params into struct? like:
struct InfoRequest {
 1: required bool getActive
 2: required i32 logLimit
}
ClientsInfoList getExtendedClientsInfo(1: InfoRequest params)
vs
ClientsInfoList getExtendedClientsInfo(1: bool getActive, 2: i32 logLimit)



because this way i can add more optional (with default values) params in
future without breaking backward compatibility, like
struct InfoRequest {
 1: required bool getActive
 2: required i32 logLimit
 3: optional i32 newParam
}

Thank you!

Reply via email to