package Ġch . re th inc . g astro check in . secret store Ċ Ċ class ĠSec rets Store InMemory Ġ: ĠSec rets Store Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġsecrets Ġ= Ġmutable Map Of < String , ĠString ?> () ĊĊĠĠĠ Ġoverride Ġfun Ġsecret ForKey ( key : ĠString ): ĠString ? Ġ= ĊĠĠĠĠĠĠĠ Ġsecrets [ key ] ĊĊĠĠĠ Ġoverride Ġfun Ġstore Secret ForKey ( key : ĠString , Ġsecret : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsecrets [ key ] Ġ= Ġsecret ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove Secret ForKey ( key : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsecrets . remove ( key ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclear () Ġ{ ĊĠĠĠĠĠĠĠ Ġsecrets . clear () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġall (): ĠMap < String , ĠString ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsecrets ĊĠĠĠ Ġ} Ċ }