package Ġclient . common . feature . auth ĊĊ Ċ sealed Ġclass ĠAuth Result Ġ{ ĊĠĠĠ Ġobject ĠSuccess Ġ: ĠAuth Result () ĊĠĠĠ Ġsealed Ġclass ĠFail Ġ: ĠAuth Result () Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠEmpty Password ( val Ġmessage : ĠString ) Ġ: ĠFail () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠInvalid Password ( val Ġmessage : ĠString ) Ġ: ĠFail () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠInvalid Login ( val Ġmessage : ĠString ) Ġ: ĠFail () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠUser NotFound ( val Ġmessage : ĠString ) Ġ: ĠFail () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠUser Already Registered ( val Ġmessage : ĠString ) Ġ: ĠFail () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠNetwork Error ( val Ġmessage : ĠString ) Ġ: ĠFail () ĊĠĠĠ Ġ} Ċ }