package Ġorg . step ik . android . view . injection . billing Ċ Ċ import Ġandroid . content . Context Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġio . reactivex . Scheduler Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġorg . solo vy ev . android . checkout . Billing Ċ import Ġorg . solo vy ev . android . checkout . Checkout Ċ Ċ @ Module Ċ class ĠBilling Module Ġ{ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġinternal Ġfun Ġprovide Billing ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġ@ Public License Key ĊĠĠĠĠĠĠĠ Ġapp Public License Key : ĠString ĊĠĠĠ Ġ): ĠBilling Ġ= ĊĠĠĠĠĠĠĠ ĠBilling ( context , Ġobject Ġ: ĠBilling . Default Configuration () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget PublicKey (): ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Public License Key ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProvides Ġsystem Ġcheckout Ġthat Ġcan Ġbe Ġused Ġfor Ġquerying Ġinventory Ġ& Ġetc . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ System Checkout ĊĠĠĠ Ġinternal Ġfun Ġprovide System Checkout ( billing : ĠBilling ): ĠCheckout Ġ= ĊĠĠĠĠĠĠĠ ĠCheckout ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. for Application ( billing ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. also ( Checkout :: start ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġinternal Ġfun Ġprovide Android Scheduler (): ĠScheduler Ġ= ĊĠĠĠĠĠĠĠ ĠAndroid Schedulers . main Thread () Ċ }