package Ġio . github . d roid ka igi . conf sched 2 0 2 0 . data . api Ċ Ċ import Ġandroid . content . Context Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġio . github . d roid ka igi . conf sched 2 0 2 0 . data . api . internal . Api Module Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠApi Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠApi Component Ġ{ ĊĠĠĠ Ġfun ĠD roid Ka igi Api (): ĠD roid Ka igi Api ĊĠĠĠ Ġfun ĠGoogle Form Api (): ĠGoogle Form Api ĊĊĠĠĠ Ġ@ Component . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate (@ Bind s Instance Ġcontext : ĠContext ): ĠApi Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfactory (): ĠFactory Ġ= ĠD agger Api Component . factory () ĊĠĠĠ Ġ} Ċ } Ċ