package Ġne v am . nexus Ċ Ċ import Ġio . reactivex . Single Ċ import Ġio . reactivex . subjects . Behavior Subject Ċ import Ġne v am . nexus . network . Maven Metadata Ċ import Ġne v am . nexus . network . N exus Api Ċ import Ġne v am . nexus . network . Profile Id Ċ import Ġne v am . nexus . network . Repository Action Request Ċ import Ġne v am . nexus . network . Repository Id Ċ import Ġretrofit 2 . Call Ċ Ċ class ĠFake N exus Api Ġ: ĠN exus Api Ġ{ ĊĠ Ġoverride Ġfun Ġstaging Repositories (): ĠCall < Staging Repositories Response > Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} ĊĊĠ Ġvar Ġrepository Ġ= ĠBehavior Subject . create < Staging Profile Repository >() ĊĠ Ġoverride Ġfun Ġstaging Repository ( repository Id : ĠRepository Id ): ĠSingle < Staging Profile Repository > Ġ{ ĊĠĠĠ Ġreturn Ġrepository . first Or Error () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġstaging Maven Metadata ( repository Id : ĠRepository Id , Ġrepository Path : ĠString ): ĠSingle < Maven Metadata > Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġclose ( profile Id : ĠProfile Id , Ġrequest : ĠRepository Action Request ): ĠCall < Void > Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġrelease ( profile Id : ĠProfile Id , Ġrequest : ĠRepository Action Request ): ĠCall < Void > Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġdrop ( profile Id : ĠProfile Id , Ġrequest : ĠRepository Action Request ): ĠCall < Void > Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġrelease Maven Metadata ( repository Path : ĠString ): ĠSingle < Maven Metadata > Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} Ċ } Ċ