package Ġcom . github . ca ay 2 0 0 0 . tt k . context . vehicle . vehicle . domain Ċ Ċ import Ġarrow . core . Either Ċ import Ġcom . github . ca ay 2 0 0 0 . tt k . context . shared . domain . Vehicle Id Ċ Ċ interface ĠVehicle Repository Ġ{ ĊĊĠĠĠ Ġfun Ġsave ( vehicle : ĠVehicle ): ĠEither < Throwable , ĠVehicle > ĊĠĠĠ Ġfun Ġget ( id : ĠVehicle Id ): ĠEither < Throwable , ĠVehicle > Ċ } Ċ