package Ġcom . se cur ion pay . data . model . error Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . se cur ion pay . utils . empty Ċ Ċ internal Ġdata Ġclass ĠAPI Error Gateway Response ( ĊĠĠĠ Ġ@ SerializedName (" error ") Ġprivate Ġval Ġerror : ĠString , ĊĠĠĠ Ġ@ SerializedName (" errorMessage ") Ġprivate Ġval Ġmessage : ĠString ? Ċ ): ĠAPI Error Convert ible Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġto API Error (): ĠAPI Error Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(( message Ġ?: ĠString . empty ). startsWith (" email : Ġ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAPI Error ( API Error . Type . Unknown , ĠAPI Error . Code . Invalid Email , Ġmessage ?. replace (" email : Ġ", Ġ"")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠAPI Error ( API Error . Type . Unknown , ĠAPI Error . Code ( error ), Ġmessage Ġ?: ĠString . empty ) ĊĠĠĠ Ġ} Ċ }