package Ġcom . the ke val . gif explorer . di Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . the ke val . gif explorer . data . local . Gif Dao Ċ import Ġcom . the ke val . gif explorer . data . local . Gif Database Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . qual ifiers . ApplicationContext Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Install In ( Singleton Component :: class ) Ċ @ Module Ċ class ĠDatabase Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Gif Database (@ ApplicationContext Ġcontext : ĠContext ): ĠG if Database Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠG if Database . getInstance ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Gif Dao ( gif Database : ĠG if Database ): ĠG if Dao Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgif Database . gif Dao () ĊĠĠĠ Ġ} Ċ Ċ }