package Ġcom . notes ync . notes . business . data . network Ċ Ċ import Ġcom . google . protobuf . Api Ċ Ċ sealed Ġclass ĠApi Result < out ĠT > Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠSuccess < out ĠT >( val Ġvalue : ĠT ) Ġ: ĠApi Result < T >() ĊĊĠĠĠ Ġdata Ġclass ĠGeneric Error ( val Ġcode : ĠInt ? Ġ= Ġnull , Ġval ĠerrorMessage : ĠString ? Ġ= Ġnull ) Ġ: ĊĠĠĠĠĠĠĠ ĠApi Result < Nothing >() ĊĊĠĠĠ Ġdata Ġclass ĠFirebase Error ( val Ġcode : ĠString ? Ġ= Ġnull , Ġval ĠerrorMessage : ĠString ? Ġ= Ġnull ) Ġ: ĊĠĠĠĠĠĠĠ ĠApi Result < Nothing >() ĊĊĠĠĠ Ġobject ĠNetwork Error Ġ: ĠApi Result < Nothing >() Ċ }