package Ġxyz . mar cb . str ava . error Ċ Ċ import Ġcom . squareup . mos hi . Json Class Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠStr ava ErrorResponse ( ĊĠĠĠ Ġval Ġmessage : ĠString ?, ĊĠĠĠ Ġval Ġerrors : ĠList < Error >? Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ Json Class ( generate Adapter Ġ= Ġtrue ) ĊĠĠĠ Ġdata Ġclass ĠError ( ĊĠĠĠĠĠĠĠ Ġval Ġresource : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġfield : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġcode : ĠString ? ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġdescription : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠlistOf NotNull ( resource , Ġthis . field , Ġcode ). join ToString (" Ġ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġdescription : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf NotNull ( message ) Ġ+ Ġerrors . or Empty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . description Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). join ToString (", Ġ") ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// ĠMessages ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġbad Request Ġ= Ġ" Bad ĠRequest " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġauthorization Error Ġ= Ġ" Authorization ĠError " ĊĊĠĠĠĠĠĠĠ Ġ// ĠResources ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġrefresh Token Ġ= Ġ" RefreshToken " ĊĊĠĠĠĠĠĠĠ Ġ// ĠFields ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcode Ġ= Ġ" code " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠaccessToken Ġ= Ġ" access _ token " ĊĊĠĠĠĠĠĠĠ Ġ// ĠCode s ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġinvalid Ġ= Ġ" invalid " ĊĠĠĠ Ġ} Ċ } Ċ