package Ġcom . exp one a . sdk . repository Ċ Ċ import Ġcom . exp one a . sdk . models . Campaign Data Ċ Ċ /** Ċ Ġ* ĠRepository Ġfor Ġstoring Ġa Ġsingle ĠCampaign Data . Ċ Ġ*/ Ċ internal Ġinterface ĠCampaign Repository Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns ĠCampaign Data Ġif Ġexists Ġand Ġlives Ġshorter Ġthan ĠExp one a . campaign TTL ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget (): ĠCampaign Data ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStore Ġ( and Ġreplace Ġif Ġalready Ġexists ) Ġa ĠCampaign Data . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset ( campaign Data : ĠCampaign Data ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemove ĠCampaign Data Ġfrom Ġrepository Ġif Ġexists . ĠReturns ĠTRUE Ġon Ġsuccess , ĠFALSE Ġon Ġany Ġerror . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclear (): ĠBoolean Ċ } Ċ