package Ġbe . hog ent . fa ith . storage . di Ċ Ċ import Ġbe . hog ent . fa ith . service . repositories . I File Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . File Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . Storage Path Provider Ċ import Ġbe . hog ent . fa ith . storage . local . IL ocal File Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . local . IT emp orary File Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . local . Local File Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . local . Temporary Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . online . Firebase Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . online . I Online File Storage Repository Ċ import Ġbe . hog ent . fa ith . storage . online . R xF ire base Storage Wrapper Ċ import Ġcom . google . firebase . auth . Firebase Auth Ċ import Ġcom . google . firebase . storage . Firebase Storage Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġstorage Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġfactory Ġ{ ĠFile Storage Repository ( get (), Ġget (), Ġget ()) Ġas ĠI File Storage Repository Ġ} ĊĠĠĠ Ġfactory Ġ{ ĠStorage Path Provider ( android Context (), Ġconstruct Firebase Auth Instance ()) Ġ} ĊĠĠĠ Ġfactory Ġ{ ĠTemporary Storage Repository ( android Context (), Ġget ()) Ġas Ġbe . hog ent . fa ith . service . repositories . IT emp orary File Storage Repository Ġ} ĊĠĠĠ Ġfactory Ġ{ ĠTemporary Storage Repository ( android Context (), Ġget ()) Ġas ĠI Temporary File Storage Repository Ġ} ĊĠĠĠ Ġfactory < IL ocal File Storage Repository > Ġ{ ĊĠĠĠĠĠĠĠ ĠLocal File Storage Repository ( get ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfactory < I Online File Storage Repository > Ġ{ ĊĠĠĠĠĠĠĠ ĠFirebase Storage Repository ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconstruct Firebase Storage Instance (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR xF ire base Storage Wrapper () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġconstruct Firebase Storage Instance (): ĠFirebase Storage Ġ{ ĊĠĠĠ Ġreturn ĠFirebase Storage . getInstance () Ċ } Ċ Ċ fun Ġconstruct Firebase Auth Instance (): ĠFirebase Auth Ġ{ ĊĠĠĠ Ġreturn ĠFirebase Auth . getInstance () Ċ } Ċ